饥饿的程序员( 二 )


如果你遵循吃家做食物态度 , 短时间里你的需求可能不会得到满足 。这短期的影响是你会饿会儿肚子 , 但这样做的一个好的理由是:它对你长期的影响是正面的 。你的程序代码会更容易维护 , bug会更容易解决 , 而且需求变更后修改起来更容易 。你的程序代码会有一个更长更健康的生命期 。
本文的作者 Jesse
抉择
写健康的代码跟你保持健康饮食一样 , 需要:认识和承诺 。从吃垃圾食品到健康食品需要你认识到有些事情需要改进 。对这些认识采取行动需要你对决定作出承诺 。
改进你的编程习惯需要同样的事情:认识到有些地方需要改进 , 并承诺做出行动 。
通常来说 , 你的抉择需要符合实际 。你必须要吃饭 , 你的软件到一定时候必然要发布 。找不到健康的食物 , 麦当劳必须是你的选择 。我不知道你的软件项目会有什么样的限制因素 , 有时你不得不发布烂程序 。但你要记住 ,  健康的编程是一个持续过程 。用沙拉换掉你的巨无霸汉堡边的炸薯条 。
世上没有‘最健康’的食品 。你可以花上一整天来烹饪你认为的最健康的食品 , 但如果它没有进入你的胃里 , 就谈不上有什么用处 。代码质量很重要 , 但如果你不发布它 , 一切都没有意义 。
最好的获得更健康的代码的途径是持续的改进 。让你的程序每天都有改进 , 而不是期望一朝一夕就丢掉你所有的不好的编程习惯、期望以一个全新的更健康的来代替 。
【饥饿的程序员】原文: