# 让代码工作起来是不够的

优秀软件设计的最重要的因素之一是你在处理编程任务时采用的思维方式。许多组织鼓励一种战术性的思维方式，专注于使功能尽可能快地工作起来。然而，如果你想要一个好的设计，你必须采取一种更有战略性的方法，需要投入时间来作出干净的设计并修复问题。本章讨论了为什么战略性的方法可以作出更好的设计，而且从长远来看，它实际上比战术性的方法成本更低。
