プログラム書法
混同の恐れのない名前を使おう
Avoid unnecessary branches. 無用な分岐は避けよう
If a logical expression is hard to understand, try transforming it. 論理表現がわかりにくいときは表現を変えよう
Choose a data representation that makes the program simple. プログラムが単純になるようデータ表現を選ぼう
Write first in easy-to-understand pseudo language; then translate into whatever language you have to use. わかりやすい擬似コードで書いてから実際の言語に落とそう
Modularize. Use procedures and functions. モジュール化し、手続きと関数を使おう
Avoid gotos completely if you can keep the program readable. 読みやすさを保てる限り、GOTO文は避けよう
Don't patch bad code – rewrite it. ダメなコードを直すのはやめて、書き直そう
Write and test a big program in small pieces. 大きいプログラムは小さい部分に分けて書き、テストしよう
Use recursive procedures for recursively-defined data structures.