TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【信者】C++の問題点【アンチ】
C++相談室 part149
シェルスクリプト総合 その30
GCは失敗。メモリは自分で管理せよ! その2
Visual Studio 2010 Part21
【日本語不自由】Eclipse Pleiades プラグイン
【アンチ】関数型言語は使えない【玩具】 2
C#,C#の宿題片付けます。
構造化ウェブプログラミング言語Dart2
インデントを強制しても綺麗なコードにはなりません
171 :
>>161
言ってることは当たってる。C++は、というか、正確に言うと、C++のスレは歪んでる。

C++ってのは結局のところ、何でも出来るように設計されている。
だから、ユーザーがその機能を使うか使わないか、よくよく考えないと逆に色々面倒なことになる。
マクロもテンプレートも上手く使えば素晴らしいが、濫用すると余計に酷くなる。
○○を使えばいい、とか、逆に、○○は禁止、とか、(本来は)単純に切り分けられるものでもない。

この辺は他LL言語やJava/C#等は最初から使える範囲が決まっており、
C++から見ればかなり制限されているから、濫用は出来ない。
結果、「C++の酷いコード」よりは「C#の酷いコード」の方が数段ましなものにはなる。
逆に言えば、C++はプロ仕様で、
自身でコーディングルールをそれなりに決められる人じゃないと適切には使いこなせない。

実際の職場では大概はがんじがらめのルールが決められているはずで、
C++でコーディングルール無しのところなんてないのではないかと思う。
ところがC++のスレは勘違いした素人が多いのか、
C++の新しい文法や小手先テクニックを使って書くことが目的になっている奴が多い。
そして「長期的な保守」を全く考慮してないレスも散見される。
だからここではそういう雑音もきちんと峻別する能力が求められてしまう。
といってもそれもC++の範疇で、つまり「自分で判断しろ」でしかない。
無理ならC#等そういう「馬鹿が使ったらどうしようもなくなる機能」が最初から用意されてない言語を使え、でしかない。

ここで素人相手にマウント合戦なんて意味無いから止めとけ。
> 静的にコード見て判断しずらい仕組みをなぜ疑問なく使えるのか (>>164)
この基準は正しい。
テンプレートに問題があると認識されているのは昔からだ。
ただ、テンプレート以外に上手く同等のコードを得る方法がないから、それでもテンプレートは使われている。
いずれにしても、その機能をどこまで使うかは君が判定するしかない。
実際に動かさないと何が当たっているか分からないテンプレートなんて事実として糞だが、
それでもその方がましならそういう書き方をするときもあるだろう。
全体を見ず、個々の末端の事例でグダグダ言い争っても意味はない。

SDL=Simple DirectMedia Layerでゲームだ
CORBAなら俺に聞け
Google Maps API 質問箱
Regular Expression(正規表現) Part14
Pythonのお勉強 Part63
スレ立てるまでもない質問はここで 153匹目
0からの、超初心者C++相談室
【Lua】組み込み系言語総合 その7【Squirrel】
.Net Core / Net ASP Core
Access VBA 質問スレ Part2
--------------------
TNC東海ネットワーク限定だよ
Termux総合
【楽器】米フェンダー社の逆襲 日本に本格進出
乙女ゲーム好きな男について、集まれ、乙女ゲーム好きな男
『この人が好きだ!』気付いてしまった瞬間 16
TBSチャンネル総合 25
みずほ信託銀行
ふとん専用ダニクリーナー レイコップってどうよ?
( ^ω^)今日も負けたお 326日目
スノーボードなんでも質問スレ【2019-2020】
ラーメンのうまいやつ
社団法人コンピュータソフトウェア著作権協会の木村です
【本スレ】MEGWIN TVを語るスレ【ワッチョイ】Part.86
ナムコ・ナンジャタウン NAMJATOWN 町内寄合所★15
Google STADIA 総合スレ
yonige part.4
モテたい男のナンパ事情 3
なんで、フリーソフト使わないの?
修験道を学びたい Part.2
【日本一の】熱海海上花火大会【打上げ会場】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼