in reply to (OT) Programming as a craft
Pragmatic Programmer: From Journeyman to Master and Software Craftsmanship: The New Imperative both delve into this topic.
Frying pan on the stove
Results (323 votes). Check out past polls.