アカウント名:
パスワード:
経験から言うと、既存のプログラムをどれだけ解析しても、処理内容までは分かってもその処理の意図が分からないという事は往々にしてある。意図が分からないということはその処理が正しいのかどうか判断できないということで、同様の処理を再現することは出来ても結局遠からず保守できなくなる。
それならいっそ要求仕様からきちんと起こして新規に作成する方が良いのでは。
たぶん、その要件定義を作るための解析なんじゃないかな。複雑で完全にブラックボックスになっていて、Input/Outputの総当たりで調べる人海戦術でも無理とか書いてあるし。
リバースエンジニアで楽勝でできる人はいるのかもしれず、その人がやれば2,3週間でできるボリュームなのかもしれない。でも日本企業でよくある間違いは、下っ端PG/SEの2週間分の請負料でいいんだろうって計算しちゃうこと。
下っ端PGが一か月かかる仕事をスーパーSEが一週間でやったら、費用は1/4ではなく、4倍速くできた分高くなって倍額くらいは払わなきゃいけないんだよね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
新規に作成し直した方が良いのでは (スコア:4, すばらしい洞察)
経験から言うと、既存のプログラムをどれだけ解析しても、
処理内容までは分かってもその処理の意図が分からないという事は
往々にしてある。
意図が分からないということはその処理が正しいのかどうか
判断できないということで、同様の処理を再現することは出来ても
結局遠からず保守できなくなる。
それならいっそ要求仕様からきちんと起こして新規に作成する方が良いのでは。
Re: (スコア:0)
たぶん、その要件定義を作るための解析なんじゃないかな。
複雑で完全にブラックボックスになっていて、Input/Outputの総当たりで調べる人海戦術でも無理とか書いてあるし。
リバースエンジニアで楽勝でできる人はいるのかもしれず、その人がやれば2,3週間でできるボリュームなのかもしれない。
でも日本企業でよくある間違いは、下っ端PG/SEの2週間分の請負料でいいんだろうって計算しちゃうこと。
下っ端PGが一か月かかる仕事をスーパーSEが一週間でやったら、費用は1/4ではなく、4倍速くできた分高くなって倍額くらいは払わなきゃいけないんだよね。
Re:新規に作成し直した方が良いのでは (スコア:0)
そもそも既存のプログラムが正しいかどうかも判断できないと
いうことになるのでは…
# 現実にはそういう仕事があったりするのは承知だけど。
# 『前と同じ動きにして~』というのがどれだけ地雷かは
# ここに来るような人は経験があるのでは…