Dan good naturedly gave me a hard time last week about a post on software development compared to cooking. In the same line, here’s a great article on Coding Horror talking about how programmers and chefs have one critical thing in common: the need to keep your workplace clean.
In cooking, it’s keeping your mis en place straight and your cookware ready for the next round. In software it’s the need to keep your code refactored.
Another good post from Jeff Atwood, and worth the read.