再利用 : ライブラリとサンプルの利用 再利用によるソフトウェア作成 スクラッチ(何もない所)から、作るのは効率が悪い 「在るモノ」は利用しよう (「車輪の再発明」は良くない) 創造性の原理 : 「在るモノ」は作るな 差分プログラミング : サンプルプログラムの利用 既に「*正しく* 動く」事が解っているプログラムを変更する 「動きが変に成った」なら、「最後に変更した所が変(元に戻してみよ)」 少しずつ、「作っては試す」を繰り返す (一度に完成しようとしない) 分割コンパイル : プログラムを複数のファイルに分割して実現する extern 宣言 : 関数が他のファイルで定義されている事を示す ライブラリ : 分割コンパイル済みの関数群が入っている 分割コンパイル済みのオブジェクトファイルを纏めたもの ライブラリの利用 : 再利用の典型例