摘要:
开发者Rahul Singh近日在其个人博客中列出了他眼中的优秀的程序和糟糕的程序:引用优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。优秀的程序不需要加以说明;糟糕的程序需要大量注释。优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。优秀的程序非常易于维护;糟糕的程序难以维护。优秀的程序有更长的生命周期,甚至应用范围超出预期;糟糕的程序在其工作范围之外几乎无法使用。优秀的程序如同良好的习惯,其影响将持续很长一段时间,几乎可 阅读全文