・関数は、特定の作業を実行するコード部を切り離すために使用される。
例えば、日付を調べてそれをある一定のフォーマットで返す作業が必要なとき、これは関数に切り替える好例。
そこで使用するコードはたった3行かもしれないが、それを何十回もプログラムにペーストしなければならないとしたら関数を使わない限り、プログラムは無用に大きく複雑になってしまう。
またそのデータ形式を後から変えなければならなくなった場合でも、コードを関数に移しておくと、1ヶ所を変えるだけで済む。


・プログラムは一般的に、小さい部分に分けデータを分離しておいた方がバグが少なく、メンテナンスも容易。