-
Software Development
TDD Against the Clock
A couple of weeks ago I ran a “TDD Against the Clock” session. The format is simple: working in pairs…
Read More » -
Software Development
Pairing Patterns
Pair programming is hard. When most developers start pairing it feels unnatural. After a lifetime of coding alone, headphones on,…
Read More » -
Software Development
Is pairing for everybody?
Pair programming is a great way to share knowledge. But every developer is different, does pairing work for everyone? Pairing…
Read More » -
Software Development
Are integration tests worth the hassle?
Whether or not you write integration tests can be a religious argument: either you believe in them or you don’t.…
Read More » -
Software Development
Are comments always wrong?
A colleague asked me recently: Why aren’t developers writing comments any more? He’d been looking through some code his team…
Read More » -
Software Development
Why shouldn’t I test private methods?
Newcomers to TDD ask some interesting questions, here’s one I was asked recently: testing private methods is bad, but why? How…
Read More » -
Software Development
Who is a senior developer anyway?
What makes you a “senior developer”? Everyone and their dog calls themselves a senior developer these days. From fresh graduates…
Read More » -
Software Development
Choosing a Programming Language: Recruitment
How do you choose the right language to use for your next project? Use the right tool for the job?…
Read More » -
Software Development
Choosing a Programming Language
What programming language to use is probably the single biggest technical decision facing a project. That one decision, affects every…
Read More »