【肥大化】C++ を見捨てたヤシ 2人目【複雑化】

■ このスレッドは過去ログ倉庫に格納されています
2008/05/17(土) 21:07:51
前スレ
http://pc11.2ch.net/test/read.cgi/tech/1201567967/
2011/05/14(土) 02:59:33.33
JavaScriptの高速化競争が激しい今
JavaScript処理系の実装言語にC++が選択されているということは
実行時の効率が要求される場面ではC++が最適であるとMozillaやGoogleが判断したということではないか

と言ってる自分は実は、C++だけでなくいろんな言語の仕事があるほうが楽しくて良いと考えている中年デベロッパー
2011/05/14(土) 03:03:21.51
>>611
V8 の人は Strongtalk -> HotSport -> V8 とずーっと C++ なだけ
2011/05/14(土) 03:32:20.66
>>612
で?Cの出番はありましたか?
2011/05/14(土) 07:25:32.88
えーと、またここでC++ PGがC++理解してないのを
証明すればいい流れですかね?
2011/05/14(土) 07:34:38.89
>>564
C++プログラマがC使えるってこれ↓のこと?


C++ プログラマのプロファイル(C vs. C++スレより)

C のコードを書かせたら、

・性能要求がきつい箇所で strlen() をループの判定部分に入れる
・あれだけ使うなと言われているのに、未だに gets() を使い続ける
・平気で realloc() でメモリをリークさせる
・副作用がある事を意識して使うべきマクロに関数と間違う様な名前を付ける
・厳密な型検査があれば通過しない様なコードを無意識に書く
・警告は無視する
2011/05/14(土) 08:35:23.15
次の収容所はここか
2011/05/14(土) 11:34:01.51
>>615
それはヘボなCプログラマだろ
C++関係無い
2011/05/14(土) 12:09:56.63
自称「C を知っている」C++ PG の話だろ
2011/05/14(土) 12:12:24.88
へー。C++ PG も >>554>>615 は恥ずかしいと思ってたんだwww
2011/05/14(土) 12:15:03.61
>>554と>615はC PGに都合の良い「こんなC++ PGがいる」という妄想に過ぎない
2011/05/14(土) 12:16:19.46
そう思うだろ。実際に居たんだぜw
2011/05/14(土) 12:30:28.43
C++ を使うメリットとして C ならどんな問題が起こるかという例を挙げると、
例を挙げた人をはじめとして C++ プログラマはみんなそんなコードを書くと
認定され、別々の人が挙げた問題も "C++ PG" という想像上のレッテルに
累積される仕組み。
2011/05/14(土) 12:36:37.55
それは C++ PG があまりにもおかしな例を挙げるからだろw
まともな例が挙ったのは見た事無いしな
2011/05/14(土) 12:43:30.15
>>623
そう思うんなら例がどう不適切なのか指摘すればいいだけ。
それをせずにわざわざ非論理的な展開に持っていく必要は無いし、
そもそもプログラマ同士の議論で論理を欠くようなことをするべきではない。
2011/05/14(土) 12:48:44.10
>>624
おかし過ぎて議論のベースにすらならないってことだろ
言わせんなよw
2011/05/14(土) 12:49:34.98
つーか、C++ PG は議論してるつもりだったのかw
2011/05/14(土) 12:53:04.88
つまり >>624 にとって >>615 は不適切な例じゃないんだなw
2011/05/14(土) 13:29:10.23
>>621
だとしたらそれはC++ PGが悪いのではなく、そいつがC PGだとしてもヘボい
コードを書いていたって事だろ

別にC++は悪くない

話題をすり替えるなカス
2011/05/14(土) 13:30:35.21
>>625
「おかし過ぎて議論のベースにならない」というのは単なる逃げに過ぎない
言い出した以上はちゃんと最後まで指摘すべき

こう書くと「>>623は俺じゃないんだぜ」とか言い出しそうだがw
2011/05/14(土) 13:31:11.54
>>628
>>556
2011/05/14(土) 13:33:51.24
>>629
〜に過ぎないとか、〜べきとか、どこまで自分に自信を持ってるんだよw

もしまだ議論してるつもりなら、少し冷静に考えた方が良いぞ
2011/05/14(土) 13:37:44.96
Qt を使いたくなって久々に C++ を使おうかと思ったけど、もう C++ を使う必要はないんだな
クロスプラットフォーム GUI って、数少ない C++ が優位性を持っていた分野なのにな・・
2011/05/14(土) 13:42:58.59
他の言語だとバインドがめんどくさいでしょ
2011/05/14(土) 13:43:19.43
>>630
>>556と何の関係があるのか?頭悪いの?

>>631
ほらほらこうやってとことん逃げる
俺の自信とかそういう問題にすり替えないで自分から言い出した責任をちゃんと取れよ
2011/05/14(土) 13:45:13.33
>>633
バインディングとかじゃなく、今後はJavaScriptがQtの第一言語なんだってさ
2011/05/14(土) 13:48:31.89
>>634
泣くなよw

逃げるとか責任とか、君の願望を並べても、全く意味が分からないよ?
そもそも >>615 を言い出したのは C++ PG なんだぜ。
2011/05/14(土) 13:51:09.02
周りから見たら、一人で議論しているつもりになって特攻してるだけなんだよな・・

もっと冷静になって欲しいわ
2011/05/14(土) 13:51:26.82
>>632
Qtは今JavaScriptをメインベースに置こうとしてるし迷走してるから
何か怪しい

Nokiaに買収されてからおかしくなったのか?

C++ベースのGUIアプリ構築環境はC++BuilderとQtが一番大きいが
C++BuilderはWindowsでしか動かないという大きな欠点がある
CLXはやめてしまったし

だからQtが最後の頼みの綱だ

WindowsでGUIをするなら今ならC#一択でしょ
2011/05/14(土) 14:05:19.79
>>636
こういう無責任であくまでもシラを切り通す奴は政治家にもたくさんいるよな
自分にとって都合のいい時はガンガン攻撃する癖に、自分にとって都合が
悪くなると途端に被害者面して「そんな事言いましたっけ」とか「記憶にないです」
とか

リアル社会でもそんな感じなんだろうな
俺の勘では多分無職
2011/05/14(土) 14:06:47.01
C プログラマのプロファイル(C vs. C++スレより)

C++ のコードを書かせたら、

・性能要求がきつい箇所で virtual関数を使う
・あれだけ使うなと言われているのに、未だに operator をおかしなとこで使い続ける
・平気で 例外安全を無視する
・副作用がある事を意識して使うべきtemplateに関数と間違う様な名前を付ける
・厳密な規約があれば通過しない様なコードを危険だとさわぐ
・仕様は無視する
2011/05/14(土) 14:08:15.20
やめろ。不毛だ。
2011/05/14(土) 14:15:38.59
>>639
会社に居てもこんな奴相手にされんよなw
だから不満をC++ PGにブチ当ててるんじゃね?
2011/05/14(土) 14:19:13.88
>>640
捏造乙
そんな書き込みはC vs. C++スレのどこにありましたっけ?

>>642
多分な
精神的な病気だと思う
>>636は早急に精神科に行くべき
2011/05/14(土) 14:20:03.29
>>640
そんなのあったっけ?
C++ PGが operator の挙動を理解してなくて、
ライブラリは一切読まなくて、templateとマクロの違いも解ってなくて(当然ADLも理解できない)、
どういう規約を設定すれば危険なコードを排除できるかも説明できず(理解できてないから当然)
そもそも言語規格書を読まないのでC++を理解していない、
ってことしか書いてなかったよ。
2011/05/14(土) 14:35:47.85
>>629
つまり君のようなC++ PGにとっては>>615は議論のベースになり得るんだねwww
2011/05/14(土) 14:35:55.69
>>639
そもそも >>615 を言い出したのが C++ PG な事はスルーなんだな。

誰の何が都合が悪いのか知らんけど、妄想乙。
印象論しか話せないくせに議論してる振りする方がたちが悪いと思うわ。
2011/05/14(土) 14:38:50.22
× >>615 を言い出したのが C++ PG
>>622
2011/05/14(土) 14:39:05.70
印象論とか人格攻撃とか、まあ不毛ですこと。

それを議論だと言い張ってるんだもんな・・・
2011/05/14(土) 14:39:50.84
>>647
>>623
2011/05/14(土) 14:42:07.41
>>615 は vs スレで実際に C++ PG が主張して来た事なんだが、
前スレの『議論』を無視したいのかな?
2011/05/14(土) 14:42:53.47
× >>615 は vs スレで実際に C++ PG が主張して来た事
>>622
2011/05/14(土) 14:44:37.03
>>651
つまり相手のレスに答えるんじゃなくて、自分の言いたい事だけを
ただひたすら繰り返す事が『議論』なんだw

まさに不毛だな。
2011/05/14(土) 14:45:20.47
都合の悪い事実は × を付けて否定する

それが責任ある『議論』
2011/05/14(土) 14:50:07.54
ここのC PGは自分の落ち度は全部C++ PGに押しつけたいわけだな
何と言う他罰&不毛&自分の向上心がないこと

まあロートルだから仕方ないか
2011/05/14(土) 14:50:22.73
>>652
事実と異なる前提に基づいた話を振られても答えようが無い。
「事実と異なる」という指摘をしても何の反論も無い。
これでは話は始まらない。

まさに不毛だという点については激しく同意する。
2011/05/14(土) 14:51:52.95
そうやって好きなだけ、ずーっと『議論』してたら良いと思うよ

俺はもっと建設的な事がしたいから、あんまり相手は出来ないけど、
たまに顔出すよ
2011/05/14(土) 14:52:19.72
C++ PG が >>615 みたいな内容を「Cの問題点」って挙げる以上、
C++ PG はそういうコードを書くんだと考えるしかないだろ?
だって C PG ならそんなコード書かないもの。
もし C++ PG も >>615 じゃないというなら、何が問題だって言うの?
2011/05/14(土) 14:57:01.16
あとC++の罠と>>615を一緒にするのは無理があるからね
>>615なんてプログラマ失格レベルだからw
2011/05/14(土) 14:57:57.44
>>657
おかしい

×C++ PG はそういうコードを書くんだと考えるしかないだろ?
×だって C PG ならそんなコード書かないもの。

○C PG はそういうコードを書くんだと考えるしかないだろ?
○×だって C PG でもそんなコード書くもの。
2011/05/14(土) 15:00:02.54
>>659
あたまわるいの?
2011/05/14(土) 15:00:02.70
>>659
それだと日本語が繋がらないだろ
言えばそうなるって話じゃないんだぜ
2011/05/14(土) 15:20:58.45
>>657
問題点として挙げた本人がその問題があると認識してるコードを書くわけ無いでしょ。
そういう問題を避けるあるいは避けさせるための手間がめんどくさいんだよ。

C++ならそこらへんの手間を減らす仕組みや、独自の問題に対してそういう仕組みを
自分で組み上げるための道具がCよりたくさん揃っている。

道具が増えたぶん、誤用などの問題も増えるのは確かなんだけどね。
あとはメリット・デメリットを秤にかけて選ぶという、あたりまえの話になる。

どっちかにメリットが全く無い、あるいはデメリットが全く無い、なんて言い切っちゃったり
果ては使ってる人の能力について決め付けたりしだすから不毛な水掛け論になる。
2011/05/14(土) 15:23:04.40
const付けない屑とかの話か?C99にもconstはあるんだけどなあ。
2011/05/14(土) 15:26:21.72
>>615を避ける/避けさせるのが面倒ってw
あんなのプログラマ失格レベルだろうが
それならC++の罠を避けさせるのはどんだけ面倒なんだよwww
2011/05/14(土) 15:27:00.11
>>662
実際問題として>>615を回避する手間がどれだけあると思うの?
getsなんてもう誰も使ってないし、規格からも削除される予定なんだけど?
2011/05/14(土) 15:29:15.80
>>660
自己紹介乙
日本語も読めないのか
朝鮮人か?
2011/05/14(土) 15:42:23.45
>>666
あたまわるいの?
2011/05/14(土) 15:51:34.39
>>664-665
残念ながら「プログラマ失格」と言ってしまえるほど稀な問題ではないとは思う。
たとえば検索できそうなものとして↓を見ると症例は決して少なくないように見える。
http://www.google.com/codesearch?q=lang%3Ac+%22%3D+realloc%28%22
http://www.google.com/codesearch?q=lang%3Ac+%22%3C+strlen%28%22

これを避けさせる手間については、経験や周りの環境によるんでなんとも
言えないところだけど、とりあえず何らかの対人アクションを起こさないといけない
時点でめんどいとは思う。

・・・こんなこと書くと "C++ PG" のプロファイルに「対人アクションができない」とか
追加されちゃうのかな。
2011/05/14(土) 15:55:39.46
>>667
はいはい
統合失調症患者は精神科に逝ってくださいね
俺らじゃ面倒見切れませんから
2011/05/14(土) 15:59:14.78
> 俺ら
2011/05/14(土) 16:01:39.47
俺面倒見てなかったんだけど
2011/05/14(土) 16:02:36.29
俺らwwwwwwwwwwwwww
2011/05/14(土) 16:04:46.92
自作自演の強い臭気が・・・・
2011/05/14(土) 16:04:56.17
>>659
何言ってんだ?
2011/05/14(土) 16:17:28.09
>>668
いやぁ、プログラマ失格でしょ
C++でも operator&& とか有名な罠にハマるやつがいるが、そいつもプログラマ失格
http://www.google.com/codesearch?&q=operator%26%26+lang:c%2B%2B
2011/05/14(土) 16:22:17.17
またそうやって話をそらす・・・
2011/05/14(土) 16:26:02.36
>>676
C PG が operator&& を深刻な罠として挙げたことが在ったか?無いだろ?
>>615 とか operator&& なんて罠にハマるのは
C PG にとっては「プログラマ失格」レベルだから、わざわざ言わないんだよ。
2011/05/14(土) 16:27:23.67
また都合の悪いことは「話をそらしてる」ことにする作戦ですか・・・
2011/05/14(土) 16:32:45.39
>>678
おいおい
680デフォルトの名無しさん
垢版 |
2011/05/14(土) 16:33:06.25
659 名前:デフォルトの名無しさん [sage]: 2011/05/14(土) 14:57:57.44
>>657
おかしい

×C++ PG はそういうコードを書くんだと考えるしかないだろ?
×だって C PG ならそんなコード書かないもの。

○C PG はそういうコードを書くんだと考えるしかないだろ?
○×だって C PG でもそんなコード書くもの。
2011/05/14(土) 16:33:33.36
もう許してやれよ
2011/05/14(土) 16:36:48.12
コーディング規約も決めない職場って嫌ねえ
2011/05/14(土) 16:38:30.79
ほんとひどいな。

>>675
お前の個人的なプログラマ資格基準なんてどうでもいいんだよ。

実データから相当な割合で症例が示されたんだから、 >>662
「めんどくさい」が実際にあり得ることだということはわかっただろ?
それがわかったら >>657 やそれを根拠とした >>615 について
何か言うことがあるんじゃないの?
2011/05/14(土) 16:40:24.76
C++ PG は >>615 を無かったことにしたい恥ずかしい過去なのか
真面目に議論する価値がある問題だと思ってるのか
どっちかはっきりしろよw
2011/05/14(土) 16:41:51.29
>>678
誰に言ってんだ?
>>659にか?
2011/05/14(土) 16:44:54.62
>>683
その検索結果みて良くわかったよ。
strlen や realloc は間違って使った場合、
使ってる行、またはその前後数行を見るだけで
間違って使ってることが分かるってね。
実際、>>662 も「あ、間違ってる」ってすぐ分かったみたいだしね。
まさに Joel Spolsky の「間違ったコードは間違って見える」を地で行っている。

なので、C の罠は簡単に避けることができる。
2011/05/14(土) 16:48:10.81
>>683
C++ PG は低レベルだから低レベルなソースコードを
探しまわるんだなってわかったよ
ライブラリは読まないのにね
2011/05/14(土) 16:48:11.58
またそうやって話をそらす・・・
2011/05/14(土) 16:53:37.21
っていうか、ここ C vs. C++ スレじゃないから
C と C++ だけから言語を選ぶ必要なくね?
>>615みたいなプログラマには Java を薦めておくわ
2011/05/14(土) 16:55:59.13
>>683
つまり>>615はC++ PGにとってはプログラマ失格じゃないってことですね?
2011/05/14(土) 17:02:02.95
>>690 >>683
2011/05/14(土) 17:11:47.60
やっぱり>>615はC++ PGの発言集ってことで良いみたいだねw
こんなにこだわってるwww
2011/05/14(土) 17:15:15.96
C++ PGに何をされたらここまで歪むんだろう
2011/05/14(土) 17:16:55.85
C++ PG は無能ってことでいいから
何をされたか言ってごらん?
2011/05/14(土) 17:30:29.68
>>686
その昔C vs. C++スレで「使ってる行、またはその前後数行を見るだけで
間違って使ってることが分かる」ものをしてC++の罠だって主張した人がいてな、
それでCにもそういう罠はあるぞっていろいろとでたのよ
2011/05/14(土) 17:40:33.94
>>695
へー、そうだったっけ?それはC++でも避けられるから酷いね。
で、例えば?
2011/05/14(土) 17:48:46.96
>>693
和洋折衷に漱石枕流されたら神経衰弱になると昔から決まっている
2011/05/14(土) 17:56:42.90
>>696
いやーあごめーん、思い出せないしログ保存してないから調べられないやー
しかも僕は>>675なんてかるーく避けられるC++erだから罠なんてわからないやー
でもその程度のわざわざ記憶するまでもないほどの簡単に避けられるものじゃないかなー
あっ、でもここにはC++は罠だらけっていう人がいるからその人に聞けばいいんじゃないかなー
ひょっとしたら間違ってるかちょっとやそっとじゃ分からない罠を教えてくれるかもしれないよー
2011/05/14(土) 18:13:49.35
>>698
http://unkar.org/r/tech/1207419469
http://unkar.org/r/tech/1302588918
2011/05/14(土) 18:27:16.38
>>650
あのスレにC++PGなんて居なかったと思うけどな
いたらコンパイルして試せば1分で分かるような
ことに1件のレスも付かないわけ無いわな。
2011/05/14(土) 18:41:56.72
>>700
へー、例えば?
2011/05/14(土) 18:44:16.14
ついにC++ PGが居なかったことになったぞw
2011/05/14(土) 19:25:11.19
>>695
捏造乙
2011/05/14(土) 19:43:50.13
良かった、病気のC++ PGはいなかったんだ・・・
2011/05/14(土) 20:39:48.93
だから最初から言ってるだろ、ここにいるC++ヘボプログラマは全員
C PGのなりすましだって
2011/05/14(土) 20:49:16.22
最初から C++ PG なんていないんだよ・・・

今は、あの Qt が JavaScript を選ぶ時代なんだぜ・・・

C# もあるし、Java も JavaScript も Objective-C も Vala も
Python も Ruby も Ocaml も Haskell も Erlang も Scala も
好きに選べる時代だよ。何なら Go を使ったって良いし、Lisp
でも Scheme でも Smalltalk でも、Self でも Strongtalk でも
Closure でも Forth でも Prolog でも、SML でも Arc でも、
好きなプログラミング言語を選べるんだよ!
2011/05/14(土) 20:56:04.17
そうか、みんな既に C++ を見捨ててたんだね

そりゃそうだよね。いまどき C++ を好んで使うのなんて
新しいものを覚えることの出来ないカスPGくらいだもんね
2011/05/14(土) 21:24:23.82
>>707
それ逆
CプログラマはC++を覚えられないカス
2011/05/14(土) 21:27:11.09
C++ を知っていてもスマートフォンのアプリは作れないからね
2011/05/14(土) 21:34:48.15
>>708
一体何を根拠にC++を覚えられないと思ったの?
C++ PGがろくにCを書けないのは>>615から明らかだけど
2011/05/14(土) 21:37:46.98
>>710
どういう論理で>>615から明らかになるんだ
薬足りてないんじゃないか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況