Believe it nor not, one of the main reasons why software exists is to help companies to make money. These companies earn money because they have a business. Usually they sell something to customers, in order to solve a problem for them. A software developer that doesn’t care about the […]
How do you teach DDD?
It’s all about fast feedback
I’m a big fan of James Coplien. I appreciate his controversial point of view about Unit Testing, even if I don’t agree with him. Recently he tweeted about this article explaining why integration tests are much better than unit tests. Let’s explore it together. Unit test problem “You write code and […]
The coding Iceberg
Recently, I read a few posts about AIs, including Uncle Bob’s post, in response to Grady Booch (about this tweet). I think the fact that some people believe AIs might replace developers leads to interesting questions about what is programming? What is programming? As Bob recalls us, Alan Turing defined programming as a sequence […]