Programmerは経験を積めば積むほど、経験したプログラムが蓄積されていきます。
Programmerが一度書いたプログラムは半永久的に残ります。
一度書いたプログラムをもう一度書き直すと、その都度、改善されていきます。
それを繰り返した結果、もうこれ以上洗練させることはできないというくらいのレベルまで仕上げます。
そうしたら、そのプログラムを何度も繰り返し使い回します。
その結果、熟練したProgrammerは、未熟なProgrammerに比べて生産性が数倍から数百倍高いのです。
Programmerは“同じことを繰り返す”ことを嫌いますが、コピぺ(コピー&ペースト)は大好きです。
コピぺして少しだけ変更を加え、楽にプログラムを書いていきます。