优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。
优秀的程序不需要加以说明;糟糕的程序需要大量注释。
优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。
优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。
优秀的程序非常易于维护;糟糕的程序难以维护。
优秀的程序有更长的生命周期,甚至应用范围超出预期;糟糕的程序在其工作范围之外几乎无法使用。
优秀的程序如同良好的习惯,其影响将持续很长一段时间,几乎可以永久地解决问题;糟糕的程序如同止痛药,其效果只有很短的时间,解决问题大多是暂时的。
优秀的程序是整洁的、遵守规律的;糟糕的程序是混乱的。
优秀的程序可以令人学到很多编程方法和经验;糟糕的程序只能令人越学越糟。
优秀的程序中,该重用的地方重用,该发明的地方发明;糟糕的程序会重新发明轮子,并在适合发明的地方重用。
优秀的程序依靠程序员的直觉和知识,并经过了多年良好程序习惯的熏陶;糟糕的程序往往盲目依赖他人的知识和经验,而没有自己的理解。
优秀的程序可以很容易地从一个程序员转移给另一个程序员;糟糕的程序只能被编写者理解和实施。
优秀的程序员不会刻意去记忆一段代码,他依赖于他的逻辑思维能力和理解,并能在未来轻松改善代码;糟糕的程序员往往会记住很多自己不理解的代码。
优秀的程序都有相同的特征,如简单、可读性强、效率高;糟糕的程序各有糟糕之处。
优秀的程序比程序员存在的时间要更久;糟糕的程序存在的时间很短。
来自 iteye新闻
分享到:
相关推荐
SkinPlusPlus.VS.Net.EvalEdition.3.1.1.exe 窗口数量小于10个时,颜色改变时间延迟不明显,窗口推动不会闪烁。 窗口数量大于30时: 我测试时在MDI应用程序中的主框架下新建100个子窗口,改变一下界面主题颜色,从第...
持有这种观点的人坚信优秀的管理者能够引领企业走向繁荣,而糟糕的管理者可能导致企业衰败。因此,管理者常常因为企业的盈亏而得到赞誉或责备,他们的地位往往与组织的兴衰紧密相连。 相反,管理象征论指出管理者对...
根据给定文件的部分内容,我们可以深入探讨C++编程中常见的99个错误,这些错误涵盖了基础问题、语法问题、预处理器问题、类型转换问题、初始化问题...深入理解和避免这些常见错误是成为一名优秀的C++程序员的必经之路。
然而,即使是优秀的数据库系统,也需要合理的设计和优化才能发挥其最佳效能。本文将深入探讨DB2数据库中的SQL查询优化策略。 #### 二、为何需要进行SQL优化 在数据库应用程序开发过程中,SQL查询是访问数据库数据...
综合能力远远高于国内的一些程序架构糟糕的.net商城程序,是二次开发和大型b2c架构的首选。 1、店铺设置 2、商品管理 3、客户管理 4、网店促销 5、订单管理 6、支付与配送 7、报表统计 8、内容反馈 9、报表统计 10...