2006-11-15 コーディングのポイント 一般 言語に依存しないコーディングのポイントを以下に示す。 データ構造、アルゴリズムを単純化する 依存関係を単純化する 汎用的な処理を切り分け、汎用的な処理の割合を増やす 汎用的な処理と汎用的でない処理の切り分けは、高階関数、Rubyのブロック構文、カプセル化、ポリモルフィズムなどのテクニックが役に立つ。また、この切り分け作業(設計)は仕様にも関係しているので決して容易ではない。