優秀なソフトとは少なくとも一度はスクラッチから書き直しをしているものです。

なぜなら、初めて作るソフトは、試行錯誤の塊であり
無駄が多すぎるからです。

皆さんも一度はソースを捨てることをお勧めします。