Error Handling
Clean Code, Michael Feathers (2008)Error handling is important, but if it obscures logic, it's wrong.
Clean Code, Michael Feathers (2008)Error handling is important, but if it obscures logic, it's wrong.
Refactor Low Hanging FruitIn real life, what typically happens is, after the twister, your house lands on top of the previous lead architect, and you peer tremulously out the door at a twisted landscape of big balls of crufty mud, written by short programmers, their growth stunted by long working hours and junk food, under the spell of some lesser process than XP.
This leaves you wondering where to start. Then MichaelFeathers, wearing a Wikid Witch of the North costume, appears with a copy of The Joy of LegacyCode, and smacks you across the forehead with it.
How to change symlinks atomically, Tom Moertel (2005)Life is hard enough without having to worry about another race condition.