プログラム書法
再帰的に定義されたデータ構造には再起手続きを使おう
Test input for plausibility and validity. 入力の妥当性と有効性をテストしよう
Make sure input doesn't violate the limits of the program. 入力がプログラムの限界を超えていないことを確認しよう
Terminate input by end-of-file marker, not by count. 入力はファイル終端で終了するようにし、回数指定に頼らない
Identify bad input; recover if possible. ダメな入力を特定し、できれば回復しよう
Make input easy to prepare and output self-explanatory. 入力データは準備しやすく、出力はわかりやすく
Use uniform input formats. 共通の入力フォーマットを使おう
Make input easy to proofread. 簡単に確認できる入力形式に設計しよう
Use self-identifying input. Allow defaults. Echo both on output. 意味のわかりやすい入力を使おう。デフォルトを許容しよう。出力時に両方とも表示しよう。
Make sure all variables are initialized before use. 全ての変数を使用前に初期化しよう