なぜ関数は増え続けるか

言語付属のライブラリとか、フレームワークAPIとかって歴史の長いものほど膨大な数があるわけだけど、考えて見ればどれも必要に迫られて作られているはずで(他の言語にあるから、とかであってほしくない)、逆に言えば日頃プログラムを書いていてそれらの膨大な関数のほんの一部しか使っていないのであれば、何か無駄な苦労をしている可能性を疑ったほうがいいかもしれない。