“My client has a problem with a file” The above is the full text of an actual bug report received by a former colleague of…
What is the point of code reviews?
In most of the jobs I’ve had peer code review was an essential and regular part of the software development process. My experience is that it…
Explaining technical debt – an analogy
In software engineering, “technical debt” is a feature of an application’s code which makes future changes more difficult. Technical debt takes many forms, but it…