再利用 : ライブラリとサンプルの利用 再利用によるソフトウェア作成 スクラッチ(何もない所)から、作るのは効率が悪い 「在るモノ」は利用しよう (「車輪の再発明」は良くない) 創造性の原理 : 「在るモノ」は作るな 差分プログラミング : サンプルプログラムの利用 既に「*正しく* 動く」事が解っているプログラムを変更する 「動きが変に成った」なら、「最後に変更した所が変(元に戻してみよ)」 少しずつ、「作っては試す」を繰り返す (一度に完成しようとしない) 分割コンパイル : プログラムを複数のファイルに分割して実現する ヘッダーファイル (*.h) の利用 コンパイル作業の軽減化 : Makefile と make を利用