Yesterday I saw Randy Pausch's last lecture. It is quite long but every single second is more than worth watching.
Brick walls are there for a reason... and have YOU figured out the head fakes?
2 days ago
...grazie alla nuova procedura con l'iniezione letale messa a punto dalle autorità, ci ha messo 12 minuti a morire, e non mezz'ora come le ultime volte.
We'll make a to-do list to remind us what we need to do, to keep us focused and to tell us when we are finished. ... When we finish an item, we'll cross it off.
code quality is a function of thought and reflection, not bug prevention.
Code quality is not only about code simplification, but also and most importantly about reflecting correctly the domain (see DDD). TDD is applied to units, you can not build a coherent quality code while thinking locally. That is why TDD is not the "Tool" to quality code. Quality code is a result of good design skills (thorough domain analyses), a lot of discipline, and Functional tests.