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

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

作者: 算法时空 | 来源:发表于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