ある機能を追加するために、最初は、既存のプログラムの部品を利用するのでOKと考えて、ずいぶん作り込んだ後、それでは結局できないことが判明。
次に、新しくプログラムの部品を作成するなら、できるだろう、ということでずいぶん調べて、作ってみたが、それでは結局あまり良い方法では無いことが判明。
3度目。既存のプログラムのテクニックを2つ組み合わせることで、うまくいきそうだと思いつき、作り込んでみた。うまくできそうなので、この方法を採用する予定。
単純な機能なので、簡単にできるだろう、と考えたけれども、結局かなり時間がかかった。そういうことも多いです。逆に、難しいだろうと想定していても、意外と簡単にできることもあります。