アカウント名:
パスワード:
ダメなコードかどうかは別として、ソフトウェアがバージョンアップを繰り返す場合、初期のバージョンとして作られていた、機能的にシンプルなプログラムにおいては許されていた設計が、当初想定されていなかった新たな要求を満たすためには通用しなくなってしまう、ということは結構あったと思う。そういうときに、バージョンアップのたびに騙し騙し残してきた古い設計のプログラム (おそらくこれが積み重なると、どんどん「ダメなコード」になってゆくのだと思うのだが) を、どこかのタイミングでばっさりかなぐり捨てられる勇気が、必要なこともあるのではないかと思う。
年食った上司ほどプログラム資産に対して保守的だったりすることが多いので、現場でコード書いてる若いプログラマーが、勇気を持っておっさんどもにどんどんせっついてあげるとよいと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
一から作り直し (スコア:2, すばらしい洞察)
ダメなコードかどうかは別として、ソフトウェアがバージョンアップを繰り返す場合、初期のバージョンとして作られていた、機能的にシンプルなプログラムにおいては許されていた設計が、当初想定されていなかった新たな要求を満たすためには通用しなくなってしまう、ということは結構あったと思う。そういうときに、バージョンアップのたびに騙し騙し残してきた古い設計のプログラム (おそらくこれが積み重なると、どんどん「ダメなコード」になってゆくのだと思うのだが) を、どこかのタイミングでばっさりかなぐり捨てられる勇気が、必要なこともあるのではないかと思う。
年食った上司ほどプログラム資産に対して保守的だったりすることが多いので、現場でコード書いてる若いプログラマーが、勇気を持っておっさんどもにどんどんせっついてあげるとよいと思う。
むらちより/あい/をこめて。
Re:一から作り直し (スコア:0)
勇気なんてやつより、時間とお金かなぁ
修正ならせいぜい半年、作り替えると軽く見ても1~2年かかりそうって感じ
(でもって、毎年のように仕様変更の依頼が来てる代物なので、作り替えてる間に腐る可能性もあり)
といった現状を理解しちゃってるから、「どこかのタイミングで設計から直した方がいいよね~」とかみんな言うけど
タイミングを計りつつ現在に至る
おそらく、そのタイミングは1から作り直してくださいと依頼されるまでこないと予想
# 一応ACで