他人の作ったもの

他の人が作ったものを修正することになった。
ソースを見てみるんだが、わけがわからん。
やりたいことは理解できるのだが、なぜそういった手法になったのかがさっぱりわかんない。
こう思うんだから理論的に美しいコードではない。
まぁ、作り始めたときに想定していなかった機能追加などの繰り返しで難解なコードになったんだとはおもうが。


自分のソースも他人には難解なので人のことを言えないが、開発支援ツールでもしっかりとした設計が必要なんだなぁ。いや、頻繁な機能追加、仕様変更があるからこそ。