あるプラットフォーム(たとえば汎用機)から、別のプラットフォーム(たとえばUNIX)に移植、移行作業をする場合、こういうことを考える人ってあんまり経験がないんだろうなぁと私は思いますね。 それは、ついでにいままでのシステムでいけてないところも直しちゃおうということです。 これ、絶対失敗します。たとえば、電文で、なくてもよさそうな項目を削ってしまうとか、ファイルレイアウトで非効率的な部分を直そうとか、さらにいうなれば、移行前のプラットフォームなら効率的でも移行後のプラットフォームでは非効率的な部分をなんとかしようとか、そういうのを一緒にやると絶対失敗します。ここでいう失敗とは、見積もり工数を大幅にオーバーするとか、そもそも工数を見積もれないとか、そういう事態になるということです。 最初は、愚直なまでに可能な限り移植前と同じ姿、同じロジックで移植すべきです。手続き型言語からオブジェクト指向言語