Pennington: Professional corner-cutting
In a blog post that likens software development to cabinetmaking, Havoc Pennington makes the case for cutting corners-but only the right corners:"Software remains a craft rather than a science, relying on the experience of the craftsperson. Like cabinetmakers, we proceed one step at a time, making judgments about what's important and what isn't at each step.A professional developer does thorough work when it matters, and cuts irrelevant corners that aren't worth wasting time on. Extremely productive developers don't have supernatural coding skills; their secret is to write only the code that matters.How can we do a better job cutting corners? I think we can learn a lot from people building tables and dressers."