アカウント名:
パスワード:
ダメなコードかどうかは別として、ソフトウェアがバージョンアップを繰り返す場合、初期のバージョンとして作られていた、機能的にシンプルなプログラムにおいては許されていた設計が、当初想定されていなかった新たな要求を満たすためには通用しなくなってしまう、ということは結構あったと思う。そういうときに、バージョンアップのたびに騙し騙し残してきた古い設計のプログラム (おそらくこれが積み重なると、どんどん「ダメなコード」になってゆくのだと思うのだが) を、どこかのタイミングでばっさりかなぐり捨てられる勇気が、必要なこともあるのではないかと思う。
年食った上司ほどプログラム資産に対して保守的だったりすることが多いので、現場でコード書いてる若いプログラマーが、勇気を持っておっさんどもにどんどんせっついてあげるとよいと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
一から作り直し (スコア:2, すばらしい洞察)
ダメなコードかどうかは別として、ソフトウェアがバージョンアップを繰り返す場合、初期のバージョンとして作られていた、機能的にシンプルなプログラムにおいては許されていた設計が、当初想定されていなかった新たな要求を満たすためには通用しなくなってしまう、ということは結構あったと思う。そういうときに、バージョンアップのたびに騙し騙し残してきた古い設計のプログラム (おそらくこれが積み重なると、どんどん「ダメなコード」になってゆくのだと思うのだが) を、どこかのタイミングでばっさりかなぐり捨てられる勇気が、必要なこともあるのではないかと思う。
年食った上司ほどプログラム資産に対して保守的だったりすることが多いので、現場でコード書いてる若いプログラマーが、勇気を持っておっさんどもにどんどんせっついてあげるとよいと思う。
むらちより/あい/をこめて。
Re:一から作り直し (スコア:0)
バージョン1は初回リリースなんで機能実装がやっとでバグだらけ。バージョン2はバージョン1のバグ潰し版。バージョン3で1と2の機能的フィードバックなどが盛り込まれて完成度が最も高くなる。バージョン4以降は当初の設計時に無かった機能が追加されて内部/外部ともに肥大化とツギハギでダメになっていく。
という用な説。「一太郎は3が一番良かった」とかそういう言われ方をしていた頃のお話。
Re:一から作り直し (スコア:0)
たしかに個人的にはパソコンの範疇に適当なOSだと思いましたが。
Win9xはシェルのExplorer.exeの変更と一部32ビット化以外は
(基本的には)3.xとあまり変わりありませんでしたし。
NTの場合どれを3番目のリリースと見なすかで違いが出ますな。
ちなみにわたしはNT 3.51が好きです。4.0以降のグラフィックサブシステムをカーネルに統合するという考えは好きではありません。
Mac OS Xの場合v10.0≒v10.1とすると3番目はPantherですが、これはどう数えたらいいのか。