HTML and CSS Reference
Getting Things Done
Refactoring is not unique in this, by the way. There are a lot of productive tasks you can use to
nudge yourself into the zone. Writing tests, measuring and improving code coverage, fixing known
bugs, using static code analyzers, and even spellchecking can help you to be productive and get
things done when you just aren't in the mood to perform major tasks. The key is to not become
blocked on any one task. Always have something else (ideally several something elses) ready to
go at any time. Sometimes you just need to find the task that fits the time rather than finding the
time to fit the task.
Refactoring is really a classic case of working smarter, not harder. Although that maxim can be a cliché ripe for
a Dilbert parody, it really does apply here.