プリンシプル オブ プログラミング

TPOP principle3.29 7つの設計原理

第3章 principle 3.29〜3.36 7つの設計原理 コード妥当性レビュー観点 単純原理 同型原理 対称原理 階層原理 透明原理 明証原理 安全原理 線形原理 単純原理 局所的な完全性を重視する ひと目で自明がいいに決まってる 複雑なところにバグが出る 基本的に独…

TPOP principle 3.64 UNIX哲学9 - フィルタ化

第3章 principle 3.64 UNIX哲学9 - フィルタ化 ソフトウェアはフィルタである データを生成するのは人間 データにフィルタをかけて別の出力を表示するのがコンピュータ 故に、まず入力ストリームと出力ストリームに着目し、そのフィルタリングとして設計を考…

TPOP principle 4.5 コードの臭い

第4章 視点 principle 4.5 コードの臭い Bad smell in code. 言葉の復習 設計とは何か。 principle 1.2 コードは設計書 「基本設計」「詳細設計」「プログラミング」「テスト」「デバッグ」全てを「設計」と呼び、「コード」は設計書、「リリースビルド」が…