Since 1 year I try to write more blog posts. I’m performing at least 1 pomodoro per week to write drafts. I don’t feel pressure about publishing these drafts though, sometimes I do, sometimes I throw them away, and sometimes I merge them into a single post. I think it […]
Abstracting the reality
About Inheritance and Composition
Like for dependency injection, heritage and composition are easily misundertsood. We remember that programs written in Oriented Object Programming (OOP ) are designed by making them out of objects that interact with one another. Technically, we have two possibilities to share code in an OOP style: either composition or inheritance. […]
Developers don’t like people
IOC Containers, Dependency Injection and Service locator
Learning from the past
“As a principle objective, we must attempt to minimize the burden of documentation, the burden neither we nor our predecessors have been able to bear successfully” “My first proposal is that each software organization must determine and proclaim that great designers* are as important to its success as great managers […]
Readability
A few myths about CQRS
On Writing (Code) Well
Following an advice from Cyrille Martraire, I just finished reading On Writing Well: a non-fiction guide written 35 years ago. Reading this book helps me to realize there are lots of similarities between writing code and non-fiction. The arrogant guy “A simple style is the result of hard work and hard thinking. A muddled […]
A Craftsman work-life balance
I don’t feel comfortable when I hear people explaining how hard we should work to be “successful”. Mainly because “success” is subjective, it only makes sense in a given context. For example, Uncle Bob in The Clean Coder asserts that a professional developer must work around 60 to 70 hours per week. 40 […]