Tweet It is not often that you get the opportunity to get involved with an event on the scale of Global Day of Code Retreat (GDCR). On Saturday (3rd December, 2011) an estimated 2200 software developers gathered in more than 90 cities around the world to solve a relatively simple computing problem. The objective was [...]
For every step you take towards mastery, your destination moves two steps further away. Embrace mastery as a lifelong endeavour. Learn to love the journey.–George Leonard, MasteryIt is with a mixture of sadness and excitement that I wo…
Yesterday I went to my first code retreat, in Winchester UK. In the past I had been sceptical about code retreats since I had doubts if I would really learn something. However, after speaking to a few developers that had been to one before, I was total…
Very recently, I was working on a test class like this:public class AnalyticsExpirationDateManagerTest extends TestCase { private static final long ONE_HOUR_TIMEOUT = 1000 * 60 * 60; private static final long TWO_HOUR_TIMEOUT = ONE_HOUR_TIMEOUT * 2; p…
One of the first things said by the non-believers of the software craftsmanship movement was that good and clean code is not enough to guarantee the success of a project. And yes, they are absolutely right. There are innumerable reasons which would mak…
Being an aspiring software craftsman goes way beyond than just saying it. I’ll quote my own definition of software craftsmanship from my previous post. Software craftsmanship is a long journey to mastery. It’s a lifestyle where developers choose to be…
So what is software craftsmanship? A better metaphor: In a very simplistic way, we can say that software craftsmanship is a better metaphor for software development than software engineering, as I wrote in a previous post. Software craftsmanship s…
A colleague from New Zealand once was telling me about a type of coffee that was originated there. It’s called Flat White Coffee. We were discussing about the difference between this coffee and all the other types of coffee with milk. Eventually we sta…
In the last few years, I’ve noticed that the majority of the projects that I’ve participated roughly followed the same design. Speaking to colleagues and friends, the great majority said that they were also following the same design. It’s what I call…
Tweet This post was originally published here by Valtech UK consultant Sandro Mancuso Over the years, working in different web-based Java projects, I noticed that there is a big confusion about the boundaries and overlaps between MVC, that is an architectural pattern, and a multi-tier architecture (also known as n-tier architecture). The main confusion is [...]