We write tons of legacy code everyday. Experienced developers understand that legacy code is not something special. Legacy code is our daily bread and butter.
In my last post, I explained why incremental refactoring techniques will make you both more productive and relaxed.
This post is a bold promise. Mastering incremental refactoring techniques makes our lives as software engineers more enjoyable.
Last week, my colleague Ahmad Atwi and I went to the London SPA Conference to give our Remote eXtreme Practice talk.
As long as you are writing your tests before your code and doing regular refactoring, you are doing TDD !
As I said last week, I released the v0.1 of Philou’s Planning Poker, my latest side project. Although I have a day job, a wife, a family and a mortgage to pa...
As a manager, you could benefit a lot from helping your developers with their side projects.
There is a rather widespread TDD practice to have a single assertion per test. The goal is to have faster feedback loop while coding. When a test fails, it c...