`
wenjinglian
  • 浏览: 832418 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

[转]优秀的程序 vs. 糟糕的程序

阅读更多

 

优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。 

优秀的程序不需要加以说明;糟糕的程序需要大量注释。 

优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。 

优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。 

优秀的程序非常易于维护;糟糕的程序难以维护。 

优秀的程序有更长的生命周期,甚至应用范围超出预期;糟糕的程序在其工作范围之外几乎无法使用。 

优秀的程序如同良好的习惯,其影响将持续很长一段时间,几乎可以永久地解决问题;糟糕的程序如同止痛药,其效果只有很短的时间,解决问题大多是暂时的。 

优秀的程序是整洁的、遵守规律的;糟糕的程序是混乱的。 

优秀的程序可以令人学到很多编程方法和经验;糟糕的程序只能令人越学越糟。 

优秀的程序中,该重用的地方重用,该发明的地方发明;糟糕的程序会重新发明轮子,并在适合发明的地方重用。 

优秀的程序依靠程序员的直觉和知识,并经过了多年良好程序习惯的熏陶;糟糕的程序往往盲目依赖他人的知识和经验,而没有自己的理解。 

优秀的程序可以很容易地从一个程序员转移给另一个程序员;糟糕的程序只能被编写者理解和实施。 

优秀的程序员不会刻意去记忆一段代码,他依赖于他的逻辑思维能力和理解,并能在未来轻松改善代码;糟糕的程序员往往会记住很多自己不理解的代码。 

优秀的程序都有相同的特征,如简单、可读性强、效率高;糟糕的程序各有糟糕之处。 

优秀的程序比程序员存在的时间要更久;糟糕的程序存在的时间很短。

 

来自 iteye新闻

 

分享到:
评论

相关推荐

    皮肤控件研究文档,破解后的库文件,皮肤设计工具使用教程

    SkinPlusPlus.VS.Net.EvalEdition.3.1.1.exe 窗口数量小于10个时,颜色改变时间延迟不明显,窗口推动不会闪烁。 窗口数量大于30时: 我测试时在MDI应用程序中的主框架下新建100个子窗口,改变一下界面主题颜色,从第...

    8-事务型-变革型.pptx

    持有这种观点的人坚信优秀的管理者能够引领企业走向繁荣,而糟糕的管理者可能导致企业衰败。因此,管理者常常因为企业的盈亏而得到赞誉或责备,他们的地位往往与组织的兴衰紧密相连。 相反,管理象征论指出管理者对...

    C++99个常见错误.pdf

    根据给定文件的部分内容,我们可以深入探讨C++编程中常见的99个错误,这些错误涵盖了基础问题、语法问题、预处理器问题、类型转换问题、初始化问题...深入理解和避免这些常见错误是成为一名优秀的C++程序员的必经之路。

    DB2数据库优化教程

    然而,即使是优秀的数据库系统,也需要合理的设计和优化才能发挥其最佳效能。本文将深入探讨DB2数据库中的SQL查询优化策略。 #### 二、为何需要进行SQL优化 在数据库应用程序开发过程中,SQL查询是访问数据库数据...

    nopCommerce_2.65_Source开源网上商城全源代码

    综合能力远远高于国内的一些程序架构糟糕的.net商城程序,是二次开发和大型b2c架构的首选。 1、店铺设置 2、商品管理 3、客户管理 4、网店促销 5、订单管理 6、支付与配送 7、报表统计 8、内容反馈 9、报表统计 10...

Global site tag (gtag.js) - Google Analytics