パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ダメなコードは」記事へのコメント

  • ダメなコードかどうかは別として、ソフトウェアがバージョンアップを繰り返す場合、初期のバージョンとして作られていた、機能的にシンプルなプログラムにおいては許されていた設計が、当初想定されていなかった新たな要求を満たすためには通用しなくなってしまう、ということは結構あったと思う。そういうときに、バージョンアップのたびに騙し騙し残してきた古い設計のプログラム (おそらくこれが積み重なると、どんどん「ダメなコード」になってゆくのだと思うのだが) を、どこかのタイミングでばっさりかなぐり捨てられる勇気が、必要なこともあるのではないかと思う。

    年食った上司ほどプログラム資産に対して保守的だったりすることが多いので、現場でコード書いてる若いプログラマーが、勇気を持っておっさんどもにどんどんせっついてあげるとよいと思う。

    --
    むらちより/あい/をこめて。
    • by Anonymous Coward
      「バージョン3の法則」ってのが昔あったなぁ。

      バージョン1は初回リリースなんで機能実装がやっとでバグだらけ。バージョン2はバージョン1のバグ潰し版。バージョン3で1と2の機能的フィードバックなどが盛り込まれて完成度が最も高くなる。バージョン4以降は当初の設計時に無かった機能が追加されて内部/外部ともに肥大化とツギハギでダメになっていく。

      という用な説。「一太郎は3が一番良かった」とかそういう言われ方をしていた頃のお話。
      • by Anonymous Coward on 2006年06月24日 15時53分 (#966394)
        「Windowsは3.xがよかった」ですかね?
        たしかに個人的にはパソコンの範疇に適当なOSだと思いましたが。
        Win9xはシェルのExplorer.exeの変更と一部32ビット化以外は
        (基本的には)3.xとあまり変わりありませんでしたし。

        NTの場合どれを3番目のリリースと見なすかで違いが出ますな。
        ちなみにわたしはNT 3.51が好きです。4.0以降のグラフィックサブシステムをカーネルに統合するという考えは好きではありません。

        Mac OS Xの場合v10.0≒v10.1とすると3番目はPantherですが、これはどう数えたらいいのか。
        親コメント

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...