美文网首页
《程序风格的要素》规则节选(算法设计)

《程序风格的要素》规则节选(算法设计)

作者: 算法时空 | 来源:发表于2017-05-11 21:30 被阅读0次

    The Elements of Programming Style书中总结了很多条规则,句句箴言,我挑选出若干算法设计中有用的条目,以飨读者。
    译文摘录自1985年晏晓焰译本,略有改动。

    • 写清楚些,不必太巧妙。
    • 直截了当地简述你的意图。
    • 使用库函数。
    • 避免使用临时变量。
    • 写清楚,不要为效率损害程序的清晰性。
    • 让机器干零碎活。
    • 用公共函数取代重复出现的表达式。
    • 取消循环中的冗余。
    • 避免不必要的分支。
    • 用“电话测试”来检查程序是否清晰。
    • 让程序能从头一气读到尾。
    • 尽量使用if/else-if多路分支。
    • 先在纸上写清楚,检查好逻辑再上机写。
    • 使用数组去除重复的控制流。
    • 依照数据建立程序结构。
    • 别修改糟糕的程序,干脆重编。
    • 分块编写和检查大的程序。
    • 别修改一次就完事,精益求精。
    • 巧妙地不做。
    • 简单优化尤其是算术表达让机器干,注意程序的清晰。
    • 别在代码自身上下浪费太多时间,找更好的数据结构与算法。
    • 注释是为了不注释。

    Simple is Best.

    程序设计是门艺术

    相关文章

      网友评论

          本文标题:《程序风格的要素》规则节选(算法设计)

          本文链接:https://www.haomeiwen.com/subject/bdfnittx.html