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

同僚にコードがひどいと言われたら、どう反応すればいい? 」記事へのコメント

  • 地獄継承クラスを見せられて俺のコードの方が綺麗だ、いやそれ違うだろう・・・とか
    理解できない?いや、これ有名なイディオムなんですよ・・・とか
    理解できない?デザインパターンっていうのが有りましてね・・・とか
    余りの無知に疲れる(半笑)

    • by Anonymous Coward

      C++は罠が多すぎてちゃんと理解してるプログラマなんかこの世に存在しないだろ。例が悪すぎる。

      • by Anonymous Coward
        希望的観測によるとストラウストラップさんはちゃんと理解してるそうな。
        • by Anonymous Coward

          C++のえらい人達ほど理論だけで実戦でコード書いてないからあてにならん。

          • by Anonymous Coward

            C++ の標準化課程で、委員会の提案した仕様についてコンパイラ屋がダメ出ししてたのを見て、開かれているなと思うのと同時に、他の仕様もとりあえず動いてるだけなんじゃないかと疑うようになりましたよ。

            • by Anonymous Coward

              > 他の仕様もとりあえず動いてるだけなんじゃないかと疑うようになりましたよ

              実際、絶対やっちゃいけないけど、文法的には正しいとかいう機能が沢山ありますからねえ。
              (virtual なメソッドがあるクラスなのにデストラクタが virtual ではないとか、デストラクタ内でメンバを delete しているクラスなのにデフォルトのコピーコンストラクタを使ってるとか)

              Cのポインタだってやっちゃいけない操作あるじゃんって話もあるけど、C++はCと比べても落とし穴の数が多すぎて、C以上に怖いような。
              超優秀なメンバーだけ揃ってる開発チームなら超強力な言語なんでしょうけど。

              • by Anonymous Coward on 2013年01月13日 8時59分 (#2305018)

                超性能ソフトウェアを組むのでなければ超優秀でなくてもいいけど、メンバーのレベルの統一は強く求められる言語だよね。
                道を外れるコーダーがいても、他メンバーの指摘で補正できるレベルならいい。

                MPLでも、90年代のオブジェクト指向でも、例外禁止、使い終わったメモリは手動で解放なんてルールでも、
                正しく書けばそれなりのパフォーマンスは出る、そういう言語。
                でも言語のサポートするパラダイムが広すぎるから、文化の違う開発者同士では
                綺麗汚いを超えたレベルで相互理解不能なコードになったりする。

                親コメント
              • by Anonymous Coward

                横レスですが
                C++の問題はメンバーのレベルよりも、長い間勉強していなかったベテランのロートル化がやばいと思っています。
                歴史の長い言語ゆえに酷い有様のベテランが上層部にいてどうにもならない事が多々あり。

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

処理中...