- 1 名前:デフォルトの名無しさん [2008/08/28(木) 14:48:15 ]
- 仕様が大きすぎるくせに、
実用的なライブラリが未整備。 なんかいらいらしない? こんなこともできないくせに、 なんでこんな仕様ばっかり作るんだよって。 C++ってなんであんなに肥大化しちゃったの? 名前: 仕様書無しさん E-mail: 内容: 仕様が大きすぎるくせに、 実用的なライブラリが未整備。 なんかいらいらしない? こんなこともできないくせに、 なんでこんな仕様ばっかり作るんだよって。 C++はなんでもできます。でもなんにもできてないので つくってね。的な。
- 556 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 14:02:41 ]
- 厨房はこれだから困る
今時ゲームだってLuaだのPythonだのスクリプトエンジンの一つや二つ 入れ込んでるだろ gaucheの作者はスクウェアでCGのプロダクションシステムをLispで書いてる というかLispは昔からCG分野で主流で、今はPythonが取って代わっている Emacsは実際にはLispインタプリタで、だからこそあれだけ強力なエディタなんだ
- 557 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 14:08:44 ]
- 馬鹿が書いたコードは言語問わず糞だが
他言語に比べてC++は馬鹿が糞コードを非常に書きやすい しかもC++では優秀な開発者でもバッドノウハウを身に付けないと危険なコードの罠にはまる
- 558 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 14:35:18 ]
- C++&Python最強ということで終了
- 559 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 15:16:54 ]
- >>556
それはかなり金をかけて作られるゲームエンジンに統合されているからできること。 普通のアプリでそういうことをやろうとするとデバッグも含めてかなり面倒くさい。 COM や .NET で多言語のリンクをしたほうがまだまし。 C++ は C が得意な部分、OO が得意な部分、テンプレートなどを自然な形で結合できる。 これを作った禿は天才
- 560 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 15:28:53 ]
- C++ に慣れちゃったからそれが自然なだけでしょ。
「言語は人間を規定する」という訳だ。
- 561 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 15:38:13 ]
- >>559
「普通のアプリ」とやらが何をさしてるんだかわからんが 趣味で作ってるおもちゃのフリーソフトのことなら、好きにすれば? 趣味なんだしな
- 562 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 16:17:12 ]
- 説得力のある話を披露できない代わりに
相手の顔の色を一所懸命空想したところで、 誰もその人を支持しないどころか、むしろ発言者の顔の色が そうなってるという印象を持つだけだと思う。 と、相手の顔の色を一所懸命空想したところで、 誰もその人を支持しないどころか、むしろ発言者の顔の色が そうなってるという印象を持つだけだと思う。
- 563 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 16:37:54 ]
- >>552
ちゃんとした仕組みを作り上げれば、楽になるのだと思う でも・・・ ねぇ、、 その時間と楽さのトレードオフがなってないよ それに気づけない人がC++にのめりこんじゃうと本当に時間無駄にしてる それが楽しいならいいけど C++は、根底だけ用意して土台が何も無いから・・・ そういう人が土台を一生懸命作ってる感じ あと、何年したらまともな土台になるのやら
- 564 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:02:09 ]
- >>552
Cやアセンブラと比較すれば、相対的にまし程度のことだと思う。
- 565 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:15:45 ]
- C++のデストラクタのような頑強な後処理をCを使って手作業で書くことを考えるとうんざりしてしまう。
- 566 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:23:24 ]
- >>563
仕組みというのがライブラリのことを言ってるんなら無駄 簡単な話だ、アセンブラにライブラリやマクロを山ほど乗っけたら幸せになるか? アセンブラはどこまで行ってもアセンブラだよ C++も同じことさ
- 567 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:46:55 ]
- でも、Cと同じようにも書けるから
上手くC言語拡張として使うだけなら、良いと思うんだけどなぁ(俺はそう使ってる ベターCから抜け出せない? なんとでも言うが良いよ だから個人レベルでC++使うのはいいけど、大勢でC++使うのは勘弁です....
- 568 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:54:05 ]
- ベターCとは言うけどどの辺がベターなの?
OOとか例外とかテンプレートとか演算子オーバーロードとか便利(ということにしたがってる)な機能を 全部捨ててなおCよりベターな所って何?
- 569 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:54:21 ]
- 引きもっこりがなにいってんだか
- 570 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 17:59:17 ]
- >>567
>大勢でC++使うのは勘弁です.... 激同。 何がベターかは人それぞれだから、足並みを揃えるのが大変そう。
- 571 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:05:01 ]
- C の方が大勢で使うのは勘弁
アクセス制御やデストラクタがないのは危なかしい。
- 572 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:10:50 ]
- そんな些細な便利機能のためだけに他の爆弾を大量に持ち込む方が馬鹿げている
- 573 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:13:56 ]
- だから571のところでは、テンプレート禁止とかいろいろ制約かけるんでしょ?
それだけで572の言うところの爆弾を抑えきれるかどうかは知らないけど。
- 574 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:25:12 ]
- テンプレートやインライン関数の代わりにマクロ使いまくるほうが爆弾
例えば C++ にはどんな爆弾がある?
- 575 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:30:41 ]
- いまさらC++がむずいとか・・ww・・ゆとりには確かに無理www
- 576 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:30:43 ]
- C のマクロと C++ のテンプレートの使用頻度が全く異なるのは見ない振りですか?
- 577 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:30:56 ]
- つーか、実際というか仕事の場合、ライブラリとかでどうせ制限されるんだから、
言語がどうのってのはないだろw いくら優秀な言語でも誰も知らんかったら、実用性ゼロだw
- 578 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:42:20 ]
- マクロなんて簡単だろ
所詮文字列の置き換えなんだから挙動も明確だしあとからいくらでも追跡できる テンプレートはカオスすぎて人間が追いかけるのは不可能
- 579 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:46:12 ]
- テンプレートもmplまで行くと
チャーチ数とかbrainf*ckとかgrassみたいなのに似たノリを感じる パズル好きが趣味で遊ぶオモチャとしてはいいんだろうけどな
- 580 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:46:30 ]
- いつからテンプレートが危険視されるようになったんだ。
テンプレートメタプログラミングなら分からないでもないが そもそも理解できていないやつがそんなもの作るとも思えないし。
- 581 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:48:15 ]
- >>578-579
Boost.Preprocessorもやばい。
- 582 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:52:33 ]
- テンプレートはデバッガがデバッグをサポートしているからまだいいよ。
普通マクロはデバッガで追跡できない。
- 583 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 18:53:03 ]
- >>568
型チェックがしっかりしてるところ。
- 584 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 19:16:15 ]
- >>582
デバッガで追えなくて困るほどマクロを多用する事は無い テンプレートとは違う
- 585 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 19:18:01 ]
- テンプレートはtypedefの奥底にいつ潜んでるかわからないからな
マジで地雷と変わらん
- 586 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 19:45:03 ]
- Cの場合同じような処理を繰り返し書くからマクロなんてそんなに使わないよ。
- 587 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 19:50:34 ]
- いい加減、C++使ってるとにコストがペイ出来ない状況になってる事に気付いたら?
ドライバや3Dゲーム、フレームワーク作ってる人らはいいんだけど、それ以外のヌケサク共はさ
- 588 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 19:57:43 ]
- Cでメタプロっぽいことをやるときは
他言語でのソース生成/(cppではない)プリプロセッサを使うのが常道だろう cppは貧弱だから、出来ることもたかが知れている >>587 なぜそこで「フレームワーク」w フレームワークビジネスってのは上に乗っかる馬鹿な兵隊がいるから 成り立つもんだろう
- 589 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 20:17:20 ]
- 弱小の無名詐欺フレームワークは含んで無いよ
- 590 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 21:30:02 ]
- Cでマクロなんかほぼ使わないし見ないぞ
マクロが危険て奴の職場はどんだけレベル低いんだ? そんな奴らはCだろうがC++だろうが変わらんだろう
- 591 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 22:38:11 ]
- たまに他のプログラマが作ったマクロと識別子がぶつかって悩まされる。
ひどいときは小文字1文字のマクロがあって原因の特定に時間がかかる。 UNIX のヘッダーでさえ major とか定義していてわけが分からなかった。 そのほかにも引数が複数回評価されたり、型がチェックされなかったりすることがある。
- 592 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:03:03 ]
- じゃあ名前ぶつかってもオーバーロードで華麗にスルーするC++は最悪ですね
- 593 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:05:51 ]
- >>591
全部、殆どありえないケアレスミスじゃん…
- 594 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:12:08 ]
- >>592
型に従うから大丈夫。名前空間使うから他人のものとぶつかる確率は低い。 >>593 他人が作ったものだから避けられない。
- 595 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:15:27 ]
- いや、避けられないとかじゃなくてさ、そんな状況は現実世界じゃ発生しないのよ。
「たまに」とか「ひどいとき」とかいうレベルじゃない。
- 596 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:20:46 ]
- 何を言っても今後 C++ が良い言語に生まれ変わる訳でもないし、
世間の評価が上がる訳でもないから仕方が無いね。どうしても 必要なら使うけど、そうでなければごめん被りたい。
- 597 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:29:13 ]
- >>595
594は別世界の人間なんだから、お前はそっとしてやれ。
- 598 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 23:30:38 ]
- C++のネイチブコンパイル出来たら西京
- 599 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:04:49 ]
- MIN(x,y)とかMAX(x,y)を標準のCプリプロで副作用無しで書けるか?
- 600 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:10:34 ]
- C++擁護派はCのスーパーセットって何度も主張してるけどさ
だったら>>591の問題は全てC++でも起こることになるよ 当然それにプラスしてC++固有の問題も起こるから、Cより問題点が多いってことになっちゃうよ
- 601 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:12:19 ]
- >>599
C99にはinlineがある 現在でも(C99対応してなくても)主要なコンパイラはほぼ対応済み
- 602 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:21:10 ]
- >>600
スーパーセットをマイナス方向にしか考えないのか? C++はマクロの問題を解決できる機能をいくつか追加している。 inline, template, namespace など。
- 603 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:35:10 ]
- templatewwwwwwwwwwwwwwwww
マクロの問題の100倍以上大問題な機能ですねwwwwww
- 604 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:37:25 ]
- 東京から品川へ行くのに新幹線を使う様なもんだな
- 605 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:45:58 ]
- >>602
いや、むしろ逆でしょ 擁護派が都合の良い時だけスーパーセットを主張してるみたいだから 都合の悪い部分もちゃんと継承しろって言ってるだけ 大体さ>>591が言うような >ひどいときは小文字1文字のマクロがあって原因の特定に時間がかかる。 ↑みたいな奴がC言語の問題点として挙がってるけどさ、 そいつはC++使ったって小文字1文字のマクロを定義するでしょw むしろC++ならもっと素敵な大惨事になりそうだと思わない?
- 606 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:49:08 ]
- マクロといえば誰もが知ってるのがmin/max問題だろう
- 607 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:49:58 ]
- >>600に対して>>602のレスって・・
C++擁護派は都合の悪い意見はわざと間違った解釈で話題を逸らそうとしてるように見える それとも本当に理解出来ないほど頭が悪いのか?
- 608 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 00:50:12 ]
- >>596
だからお前にとって良くないだけで、お前が使わなきゃいいだけ。 Swingでぐだぐだなアプリでも作ってろって。 C++みたいな技術者としての基本スキルが扱えないワンランク下の技術者と して生きていけばいいだろ。
- 609 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:01:01 ]
- 他人の書いたコードはどうしようもないし、
605の「そいつはC++使ったって小文字1文字のマクロを定義するでしょw」も絶対に間違いない。 だけど、少なくとも自分の書く部分ではC++の機能でマクロを回避できば、 その分マクロの問題に遭遇する可能性は低くなるはず。 もちろん、使い込むとそっちの機能で問題に出食わす羽目になるが。
- 610 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:13:15 ]
- 小文字1文字のマクロを定義する奴なんかにC++使わせたら
何気なく足し算する時も「もしかしてこのoperator+引き算してんじゃねえだろうな」って いちいち怯えながら使わなきゃならなくなるじゃねえか
- 611 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:18:22 ]
- C++アンチは些細な問題を避けるためにどんだけ利便性捨てているんだよ。
- 612 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:23:56 ]
- マクロ云々はどうでもいいが
ABIの問題などは、本来低レベルの道具作りにはずのC++としてはちっとも 些細な問題じゃない だからMSはCOMみたいな物を作ったが COMは結局糞だったので.NETにとってかわりつつある .NETの提供する相互運用性を横目に、C++は、自分に閉じたテンプレートの 世界だけで生きて行こうとしているわけだな
- 613 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:25:39 ]
- >>608
C++ への批判を "C++ を使えない" という話に都合良くすり替えるなよw それに、"C++ は難しい" という前提で話すのもそろそろ止めようぜ Perl と同じで汚いだけなんだから
- 614 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:32:47 ]
- 一部の狂信者がアンチはC++理解出来ないことにしたがってるのが萎える
このスレを見る限りアンチはC++を理解した上で批判してる 擁護派のひとは的外れでないC++の批判や問題点はきちんと受け止めよう それで利点欠点を天秤に載せてC++を使う使わないの判断は勝手にすればいい
- 615 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 02:00:03 ]
- お互い考え方が違うんだから、お互い論理的な説明をしても話がかみ合わないのは当然。
- 616 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 02:11:08 ]
- そもそも嫌いならだまって使わなきゃいいだけなのに、基地外C++アンチが粘着してる
ように見えるけど。
- 617 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 02:12:05 ]
- スレタイ読めよ
- 618 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 02:22:23 ]
- ここは不可避で理不尽な思いをした職業プログラマの愚痴履き場
自称ワカッテル趣味プログラマの反論は、その面から見るととても低レベルで糞の役にも立たない妄言しかない ま、経験した事無いんだから想定できなかったとしても馬鹿とまでは言わないよ ただ、その自己陶酔した妄言と違って「現実に起こっている事」なんだという事くらいは覚えておいて欲しい
- 619 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 03:01:15 ]
- >>615
あきらかに擁護派の方が非論理的なレスが多い、 アンチが化けてるのかってぐらい擁護派はおかしい。 何度も指摘されてるし、スレ読み直すと一目瞭然だよ。
- 620 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 03:22:53 ]
- lambdaとかmplとか1文字マクロとか現状のコードではほとんど問題にならないような
ものを取り上げた批判が論理的には感じないけどね。 C++はCとの互換性とか、ゲームからデスクトップアプリから組み込みから科学技術 計算まで想定してる汎用言語だし、歴史も長いから情報量も膨大だし、自分に必要な ものだけを上手に取捨選択できる経験値が求められるのは確かだし、そういう意味で 難易度が高いと思うよ。
- 621 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 08:02:28 ]
- 自分に必要なものの判断なんて別に難しくないし、そんなこと非論理的な擁護派意外誰も論じてない。
難しいのは知りもしない他人が必要としたものの判断。 C++ではこれが壊滅的に終わってる。
- 622 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 08:41:21 ]
- なんか頭悪そう
- 623 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 10:22:58 ]
- とりあえず、頭悪い奴にC++を扱うのが無理だということだけは分かるw
- 624 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 11:13:26 ]
- >>620
ABIの問題とか色々まともな批判も出てるだろ 見たくないものには目をつぶってどうでもいい批判しかないと 片付けたがっているようにしか見えんよ
- 625 名前:デフォルトの名無しさん [2008/10/06(月) 11:30:38 ]
- C++の代わりに何を使えばいいというのだろう。
- 626 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 11:48:17 ]
- 初心者がやたらポインタ使いまくる症状になんか似てね?
今の時代、絵を描くのだって、いくらだって大きな紙は用意できるけど だからって欲張って全部使おうとする事はないと思う・・・ ハサミというものを用意してちょっとずつ切って使えばいいんだよ! 人が作ったものを人が使いこなせないってことが、今リアルにC++で起こってる
- 627 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:07:16 ]
- Dに注目が集まったのはC++への不満の裏返しだな
まあDはDで別の理由でポシャったけどな
- 628 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:14:14 ]
- JavaもC++を否定して注目集めた
- 629 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:18:15 ]
- とりあえず、自分の意見は論理的って思い込みを捨てるんだ
ここまでで論理的な意見なんて一個も出てないからww
- 630 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:22:45 ]
- >>628
Javaはサーバーサイドアプリケーションの分野ではC++を追い落としたな それだけだが
- 631 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:25:08 ]
- C#ぐらいの言語仕様&開発環境の成熟度で
Delphiのようにネイティブコンパイル&スタティックリンク可能な環境があれば いいんだがな
- 632 名前:デフォルトの名無しさん [2008/10/06(月) 12:53:12 ]
- >>624
> 見たくないものには目をつぶって >>619みたいな人のことですね。
- 633 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 12:58:09 ]
- >>619
本当に何度もそんなことが「指摘されてる」なら、それってつまり、 一方的で自分に都合のいい「指摘」を何度もするのが、このスレの否定派ってことだよね。 「俺よりアイツのほうが明らかに馬鹿」って言う、あまりに幼稚で痛々しい意見を、 擁護派より否定派のほうがたくさんしてるっていう証言だよね、これ。 自爆してない?
- 634 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:10:08 ]
- >>631
つcrossnet
- 635 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:15:44 ]
- 例えばさ、近いところだと
>>590 >>591 >>600 >>602 >>605 ちょっと長いけどこの流れ見てどう思う? どうみたっておかしいよね?
- 636 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:21:02 ]
- しかもそれに対して>>620ではさらに
>lambdaとかmplとか1文字マクロとか現状のコードではほとんど問題にならないような ものを取り上げた批判が論理的には感じないけどね。 これもありえない 擁護派はこの手のすり替えとかごまかしが多いって言われてるわけだ
- 637 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 14:35:27 ]
- C++は言語屋やハッカーからは大抵嫌われている
という印象を持っているんだが、偏見かね C++は仕方なく我慢して使う言語、だと思っている
- 638 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 15:31:57 ]
- 言語屋は現実より理想を求めるので C++ が嫌いなのが多いと思う。禿も言語屋の意見は二の次にしている。
ハッカーはいろんなのがいるから分からない。 仕方なく我慢して使うような言語なら自然と消えていくだろう。 OS と違って言語は開発側が選択しやすいんだから。
- 639 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 15:43:03 ]
- ハッカーにとってみればメモリの実際の内容が気になるだけだから
いちいちコンパイラに文句言われてreinterpret_castとか書くのが面倒になるんじゃないかな。 ところで否定派は「バカが書いたライブラリや同僚のバカが書いたコードに 煩わされるから&その上、上からC++使えと強制されるから」 とかそういう理由で嫌ってる人が多いような気がするんだが。 C++を嘆くよりその会社を辞めることをお勧めしたい。 そもそもC/C++はプログラマを信用して、誤用よりも利便性を優先してるんだから バカに書かせたらダメなんだと何回言わせr(ry
- 640 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 15:56:29 ]
- >>638
> 仕方なく我慢して使うような言語なら自然と消えていくだろう。 > OS と違って言語は開発側が選択しやすいんだから。 そうでもないだろ 現在の主流OSはLispシステムでもJava OSでもなく Cをベースにしているのがほとんどだから、それらのOSでは C系の言語は特権的な地位を占めることになる Cとの互換性は、C++を広める上では一番の強みであり、 同時に言語の中身だけ考えれば最大のネックにもなっている
- 641 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 18:47:47 ]
- 擁護派は>>638みたいな意見を見てもおかしいと思えないの?そんな馬鹿なの?
- 642 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 18:56:12 ]
- >>630
携帯のアプリも
- 643 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 19:02:26 ]
- C++を嘆くよりその会社を辞めることをお勧めしたい。(キリッ
- 644 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 19:08:31 ]
- > バカが書いたライブラリや同僚のバカが書いたコードに煩わされるから
実際C++は馬鹿避け仕様多いよな もっとも、型付けだけ強くても、型推論してくれるわけでもねーし JavaやC#ほどインテリセンス向きでもねーし テンプレートを使えばコンパイルエラーはあっさりゲシュタルト崩壊するし reinterpret_castとか長々とタイプさせたところで 相変わらずC++で自分の足を撃つのはこれ以上ないぐらい簡単なんだけどな
- 645 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 19:26:37 ]
- >>641
世界中の言語屋より禿一人が正しいと思ってるんだから仕方が無い 信者というのはそういうものだ
- 646 名前:デフォルトの名無しさん [2008/10/06(月) 19:39:08 ]
- gccとテンプレートは分けて使うことにしたらいい。
またはgccを使わない。 あら不思議、C++がとっても素敵な言語に。
- 647 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 20:00:43 ]
- 逆に言えば、新しい言語を作ったとしてどの言語で実装する?
- 648 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 20:06:35 ]
- >>638
逆に、今でもC++は消えていないということは、 仕方なく我慢して使うような言語ではないとも言える。 >>630>>642が挙げたように消えたところもあるし、今現在消えつつある分野もまた。 >>646 GCC以外も同じくらいだめだめだと思う。 >>647 Cじゃね?
- 649 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 20:22:53 ]
- VCとか6時代に比べりゃ格段にマシにはなってるんじゃね
Dinkumwareは相変わらずっぽいし セキュアCRT絡みがなにげにウゼーけどな
- 650 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 20:46:44 ]
- C++ が消えていないのは、商用のコンパイラが整備されているとか、
ライブラリが沢山あるとか、ネイティブに落とせてそれなりの速度が 出るとか、機能をつまんで使うならそこそこ便利だとか、C と互換性が ある程度考慮されているとか、まぁ色々理由があるよね。 C++ に消えてもらいたい理由もごまんとあるけど、代わりの言語を 提示するのは中々難しい。既に Java で置き換えられた分野もあるけど、 D とか ObjC とかはまだまだだよね。C + LL とかが最有力候補かな。 最近は C++ + LL とかもあるから安心出来ない。
- 651 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 20:53:52 ]
- うちの会社はみんなうれしそうに C++ 使っているぞ。
顧客から無理やり C 使わせられたときはみんなブーブー文句言っているぞ。
- 652 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 21:02:36 ]
- >>651
なんか可愛いなw
- 653 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 21:16:07 ]
- 「擁護派」でレス抽出すると粘着がいることがよく分かる。
C++に醜い部分があるのは確かだが、 後発の方がきれいなのは当たり前だろう。 Dでマングリングが統一されているのはイイと思うけど、 マイナーすぎて実用する気にはならないね。
- 654 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 21:19:02 ]
- マングリングとか小学校で教えられないだろ
用語選べよな…
- 655 名前:デフォルトの名無しさん [2008/10/06(月) 21:20:42 ]
- 名前がエロい
- 656 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 21:22:54 ]
- そうなんだよなあ。C++ は醜い。出来れば使いたくないもんだ。
演算子のオーバーロードなんて無い方がスッキリする。
|

|