コードの再利用
コードの再利用の非常に一般的例として、ライブラリを使った技法がある。各種フォーマット間での情報の変換、外部記憶装置へのアクセス、外部プログラムとのインタフェース、情報(数、単語、名前、位置、日付など)の操作といった一般的な操作は、多くのプログラムで必要とされる。新しいプログラムを書くとき、ライブラリのコードを使ってそれらタスクを実行するようにでき、「車輪の再発明」のように同じ操作を実行するプログラムを自前で書く必要はない。ライブラリの実装は特殊なケースも含めてよく評価されているという利点がある。欠点は、性能向上や出力形式を変えるといった目的があっても実装の詳細を調節できない点と、ライブラリを取得し学習し設定するのにかかる時間とコストである。