About Sandro Mancuso
Software craftsman, founder of the London Software Craftsmanship Community (LSCC) and author of Software Craftsmanship: Professionalism, Pragmatism, Pride.
List/Grid Author Archives Subscribe to the RSS feed of Sandro Mancuso

The Wrong Notion of Time
No one wakes up in the morning and say “Today I’m gonna screw up. Today I’m gonna piss my boss and all my team mates off writing the worst code I could possibly write”. ...

Best approach to software development
Today, talking about doing a big design up-front (BDUF) sounds a bit ridiculous, right? Who would do that? That’s not craftsmanship, is it? However, in the past, that would be ...

Testing legacy code: Hard-wired dependencies
When pairing with some developers, I’ve noticed that one of the reasons they are not unit testing existing code is because, quite often, they don’t know how to overcome ...

Test-driving Builders with Mockito and Hamcrest
A lot of people asked me in the past if I test getters and setters (properties, attributes, etc). They also asked me if I test my builders. The answer, in my case is it depends. When ...

Extract, Inject, Kill: Breaking hierarchies – Part 2
In part one I explained the main idea behind this approach and I started this example. Please read part one before reading this post Although the main ideas of Extract, ...

Extract, Inject, Kill: Breaking hierarchies – Part 1
Years ago, before I caught the TDD bug, I used to love the template method pattern. I really thought that it was a great way to have an algorithm with polymorphic parts. ...

Frustrations and aspirations of a software craftsman
For a while I’ve been thinking about what makes me like or dislike a project. Having spent a very big part of my career working for consultancy companies, I was exposed to many ...

Working with legacy code
Context Large organisations’ systems may have from tens of thousands to a few million lines of code and a good part of those lines is legacy code. By legacy code I mean code without ...

Mentorship in Software Craftsmanship
First, a little bit of background and metaphor In the medieval times, apprentices would work in workshops an would be mentored by senior craftsmen (journeymen) or by the master craftsman ...






