2013-01-01から1年間の記事一覧

リファクタリング入門 0章

リファクタリングの定義 リファクタリングを行っても、外部から見たプログラムの振る舞いは変わらない リファクタリングを行うと、プログラム内部の構造は改善する リファクタリングとユニットテスト 振る舞いが変化していないことを確かめるためにもユニッ…

達人プログラマー 第2章

二重化の過ち DRY(Don't Repeat Yourself)原則(繰り返しを避けること) 「すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない。」 DRY原則に従うことにより、信頼性の高いソフトウェアを開発して、開発そ…

OOPについて その1

OOP

OOPの三大要素 「クラス」「ポリモーフィズム」「継承」 クラス サブルーチンと変数を「まとめる」 クラスの内部だけで使う変数やサブルーチンを「隠す」 1つのクラスからインスタンスを「たくさん作る」 ポリモーフィズム サブルーチンを呼び出す側のロジ…