保守開発においては,なぜこの機能が存在するのか,なぜこういう構造やロジックになっているのかなどに疑問を持つことは多い。ソースコードやドキュメントに,その目的や意図が書かれるケースは少ないからだ。保守開発を数多く手掛けてきたSEのDさんは「開発時には明確な目的があって追加した機能かも知れないが,後になるとなぜその機能が必要なのか理解に苦しむことがある」と話す。安易にそれを修正・削除すると問題になる可能性もあるので,手を出せないとい