アカウント名:
パスワード:
地獄継承クラスを見せられて俺のコードの方が綺麗だ、いやそれ違うだろう・・・とか理解できない?いや、これ有名なイディオムなんですよ・・・とか理解できない?デザインパターンっていうのが有りましてね・・・とか余りの無知に疲れる(半笑)
C++は罠が多すぎてちゃんと理解してるプログラマなんかこの世に存在しないだろ。例が悪すぎる。
C++のえらい人達ほど理論だけで実戦でコード書いてないからあてにならん。
C++ の標準化課程で、委員会の提案した仕様についてコンパイラ屋がダメ出ししてたのを見て、開かれているなと思うのと同時に、他の仕様もとりあえず動いてるだけなんじゃないかと疑うようになりましたよ。
> 他の仕様もとりあえず動いてるだけなんじゃないかと疑うようになりましたよ
実際、絶対やっちゃいけないけど、文法的には正しいとかいう機能が沢山ありますからねえ。(virtual なメソッドがあるクラスなのにデストラクタが virtual ではないとか、デストラクタ内でメンバを delete しているクラスなのにデフォルトのコピーコンストラクタを使ってるとか)
Cのポインタだってやっちゃいけない操作あるじゃんって話もあるけど、C++はCと比べても落とし穴の数が多すぎて、C以上に怖いような。超優秀なメンバーだけ揃ってる開発チームなら超強力な言語なんでしょうけど。
超性能ソフトウェアを組むのでなければ超優秀でなくてもいいけど、メンバーのレベルの統一は強く求められる言語だよね。道を外れるコーダーがいても、他メンバーの指摘で補正できるレベルならいい。
MPLでも、90年代のオブジェクト指向でも、例外禁止、使い終わったメモリは手動で解放なんてルールでも、正しく書けばそれなりのパフォーマンスは出る、そういう言語。でも言語のサポートするパラダイムが広すぎるから、文化の違う開発者同士では綺麗汚いを超えたレベルで相互理解不能なコードになったりする。
横レスですがC++の問題はメンバーのレベルよりも、長い間勉強していなかったベテランのロートル化がやばいと思っています。歴史の長い言語ゆえに酷い有様のベテランが上層部にいてどうにもならない事が多々あり。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
C++なんかだと良くあるw (スコア:0)
地獄継承クラスを見せられて俺のコードの方が綺麗だ、いやそれ違うだろう・・・とか
理解できない?いや、これ有名なイディオムなんですよ・・・とか
理解できない?デザインパターンっていうのが有りましてね・・・とか
余りの無知に疲れる(半笑)
Re: (スコア:0)
C++は罠が多すぎてちゃんと理解してるプログラマなんかこの世に存在しないだろ。例が悪すぎる。
Re: (スコア:0)
Re: (スコア:0)
C++のえらい人達ほど理論だけで実戦でコード書いてないからあてにならん。
Re: (スコア:0)
C++ の標準化課程で、委員会の提案した仕様についてコンパイラ屋がダメ出ししてたのを見て、開かれているなと思うのと同時に、他の仕様もとりあえず動いてるだけなんじゃないかと疑うようになりましたよ。
Re: (スコア:0)
> 他の仕様もとりあえず動いてるだけなんじゃないかと疑うようになりましたよ
実際、絶対やっちゃいけないけど、文法的には正しいとかいう機能が沢山ありますからねえ。
(virtual なメソッドがあるクラスなのにデストラクタが virtual ではないとか、デストラクタ内でメンバを delete しているクラスなのにデフォルトのコピーコンストラクタを使ってるとか)
Cのポインタだってやっちゃいけない操作あるじゃんって話もあるけど、C++はCと比べても落とし穴の数が多すぎて、C以上に怖いような。
超優秀なメンバーだけ揃ってる開発チームなら超強力な言語なんでしょうけど。
Re:C++なんかだと良くあるw (スコア:0)
超性能ソフトウェアを組むのでなければ超優秀でなくてもいいけど、メンバーのレベルの統一は強く求められる言語だよね。
道を外れるコーダーがいても、他メンバーの指摘で補正できるレベルならいい。
MPLでも、90年代のオブジェクト指向でも、例外禁止、使い終わったメモリは手動で解放なんてルールでも、
正しく書けばそれなりのパフォーマンスは出る、そういう言語。
でも言語のサポートするパラダイムが広すぎるから、文化の違う開発者同士では
綺麗汚いを超えたレベルで相互理解不能なコードになったりする。
Re: (スコア:0)
横レスですが
C++の問題はメンバーのレベルよりも、長い間勉強していなかったベテランのロートル化がやばいと思っています。
歴史の長い言語ゆえに酷い有様のベテランが上層部にいてどうにもならない事が多々あり。