C++ってなんであんなに肥大化しちゃったの?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/08/28(木) 14:48:15実用的なライブラリが未整備。
なんかいらいらしない?
こんなこともできないくせに、
なんでこんな仕様ばっかり作るんだよって。
C++ってなんであんなに肥大化しちゃったの?
名前: 仕様書無しさん
E-mail:
内容:
仕様が大きすぎるくせに、
実用的なライブラリが未整備。
なんかいらいらしない?
こんなこともできないくせに、
なんでこんな仕様ばっかり作るんだよって。
C++はなんでもできます。でもなんにもできてないので
つくってね。的な。
0002デフォルトの名無しさん
2008/08/28(木) 14:49:560003デフォルトの名無しさん
2008/08/28(木) 14:51:000004デフォルトの名無しさん
2008/08/28(木) 15:01:31吐き気がしてきたw
最近、実践用の言語と勉強用の言語の違いが
わかってきたな。勉強用言語って言語仕様の説明に
内部実装の説明が頻繁に出てくるんだよ。
C++というPerlといい。
0005デフォルトの名無しさん
2008/08/28(木) 16:40:39未踏叩き厨によればw
0006デフォルトの名無しさん
2008/08/28(木) 21:52:09そういう仕様になった理由がいろいろ書いてあって、同情できる。
だからと言って、C++が良くなるわけではないけれど。
0007デフォルトの名無しさん
2008/08/28(木) 21:55:36役には立たないけど怒りを抑える効果はある
0008デフォルトの名無しさん
2008/08/29(金) 06:07:18一番素直だった。
あるのはクラスと継承とカプセル化程度。
例外はない。STLはない。当然Boostなんてものもない。
きわめてシンプルなオブジェクト指向言語だった。
0009デフォルトの名無しさん
2008/08/29(金) 08:34:480010デフォルトの名無しさん
2008/08/29(金) 09:33:50Cがあるって言い返されちゃう。
0011デフォルトの名無しさん
2008/08/29(金) 10:17:32C++は勉強用の言語じゃない。超実務用。職人用の道具みたいなもん。
Stroustrup氏がはっきりそう言い切ってる。
0012デフォルトの名無しさん
2008/08/29(金) 13:15:280013デフォルトの名無しさん
2008/08/29(金) 21:07:39むしろ機能が足りなさすぎるんだが。
この程度でどこが肥大化って感じるんだ?
0014デフォルトの名無しさん
2008/08/29(金) 22:54:110015デフォルトの名無しさん
2008/08/31(日) 03:20:29逆に言うと、薄い参考書は当てにならない。
0016デフォルトの名無しさん
2008/09/08(月) 06:16:18http://www.youtube.com/v/8GaivisdRqo, 01:33,[KORG DS-10]はじめてのシンセサイザー第1日目「PITCH(ピッチ)」
http://www.youtube.com/v/dmmriw96UHU, 03:02,[KORG DS-10]はじめてのシンセサイザー第2日目「VCO」
http://www.youtube.com/v/uy--pllBniQ, 03:02,[KORG DS-10]はじめてのシンセサイザー第2日目「VCO」(修整版)
http://www.youtube.com/v/3nowLPRgoTI, 02:23,[KORG DS-10]はじめてのシンセサイザー第3日目「VCF」
http://www.youtube.com/v/pANHFXO2Ll0, 02:23,[KORG DS-10]はじめてのシンセサイザー第3日目「VCF」(修整版)
http://www.youtube.com/v/ldtIbmQvzyU, 03:43,[KORG DS-10]はじめてのシンセサイザー第4日目「EG(エンベロープジェネレータ)」
http://www.youtube.com/v/ofG_DTCp434, 04:27,[KORG DS-10]はじめてのシンセサイザー第5日目「EGエピソード2」
http://www.youtube.com/v/atpRE1xmdS8, 07:09,[KORG DS-10]はじめてのシンセサイザー第6日目「VCA」
http://www.youtube.com/v/Znn0_DyAmt4, 03:58,[KORG DS-10]はじめてじゃないシンセサイザー第1日目「PATCH(パッチ)」
http://www.youtube.com/v/q-Uu8_rU2XE, 04:24,[KORG DS-10]はじめてじゃないシンセサイザー第2日目「PATCH その2」
http://www.youtube.com/v/2bJYmIDWrqY, 05:16,[KORG DS-10]はじめてのシーケンサー
http://www.youtube.com/v/Usjy626gQYQ, 05:21,[KORG DS-10]はじめてのシーケンサー(修正版)
0017デフォルトの名無しさん
2008/09/08(月) 06:19:17http://www.youtube.com/v/8GaivisdRqo ,01:33,[KORG DS-10]はじめてのシンセサイザー第1日目「PITCH(ピッチ)」
http://www.youtube.com/v/dmmriw96UHU ,03:02,[KORG DS-10]はじめてのシンセサイザー第2日目「VCO」
http://www.youtube.com/v/uy--pllBniQ ,03:02,[KORG DS-10]はじめてのシンセサイザー第2日目「VCO」(修整版)
http://www.youtube.com/v/3nowLPRgoTI ,02:23,[KORG DS-10]はじめてのシンセサイザー第3日目「VCF」
http://www.youtube.com/v/pANHFXO2Ll0 ,02:23,[KORG DS-10]はじめてのシンセサイザー第3日目「VCF」(修整版)
http://www.youtube.com/v/ldtIbmQvzyU ,03:43,[KORG DS-10]はじめてのシンセサイザー第4日目「EG(エンベロープジェネレータ)」
http://www.youtube.com/v/ofG_DTCp434 ,04:27,[KORG DS-10]はじめてのシンセサイザー第5日目「EGエピソード2」
http://www.youtube.com/v/atpRE1xmdS8 ,07:09,[KORG DS-10]はじめてのシンセサイザー第6日目「VCA」
http://www.youtube.com/v/Znn0_DyAmt4 ,03:58,[KORG DS-10]はじめてじゃないシンセサイザー第1日目「PATCH(パッチ)」
http://www.youtube.com/v/q-Uu8_rU2XE ,04:24,[KORG DS-10]はじめてじゃないシンセサイザー第2日目「PATCH その2」
http://www.youtube.com/v/2bJYmIDWrqY ,05:16,[KORG DS-10]はじめてのシーケンサー
http://www.youtube.com/v/Usjy626gQYQ ,05:21,[KORG DS-10]はじめてのシーケンサー(修正版)
0018デフォルトの名無しさん
2008/09/08(月) 09:29:21独自仕様で90%のパソコンで動くライブラリと、その後から出来た
標準規格で誰も使いたくないクソ設計のライブラリがある。
0019デフォルトの名無しさん
2008/09/08(月) 11:28:58実用的なライブラリが未整備って事じゃん
0020デフォルトの名無しさん
2008/09/08(月) 15:07:06BASIC から C 飛ばしていきなり C++ に行ったけど
こんな面白い言語は他にないよー。ひゃっはー。
0021デフォルトの名無しさん
2008/09/08(月) 17:34:030022デフォルトの名無しさん
2008/09/08(月) 21:43:19たんに知らないだけだろ。
0023デフォルトの名無しさん
2008/09/09(火) 11:31:48てことだろ。
0024デフォルトの名無しさん
2008/09/09(火) 13:40:200025デフォルトの名無しさん
2008/09/09(火) 14:22:150026デフォルトの名無しさん
2008/09/09(火) 16:59:150027デフォルトの名無しさん
2008/09/09(火) 18:57:54実用的なライブラリが未整備って事じゃん
0028デフォルトの名無しさん
2008/09/09(火) 19:06:290029デフォルトの名無しさん
2008/09/09(火) 19:20:223ステップ以内で大抵のやりたい事ができて、高速で、導入の手間が掛からず
移植性に優れていて、十分に枯れている
そんな実用的なライブラリが欲しいです
0030デフォルトの名無しさん
2008/09/09(火) 19:24:20C#でどうですか?
0031デフォルトの名無しさん
2008/09/09(火) 20:24:540032デフォルトの名無しさん
2008/09/09(火) 20:29:29あれでも、昔の仕様よりゃかなりマシになってんだぞw
0033デフォルトの名無しさん
2008/09/09(火) 20:54:55今思い返すとウザかったなぁ・・・・。
<<演算子のオーバーロードとか、「C++自体がそういう文法」だと錯覚させられた。
0034デフォルトの名無しさん
2008/09/09(火) 22:12:180035デフォルトの名無しさん
2008/09/10(水) 17:26:470036デフォルトの名無しさん
2008/09/10(水) 17:55:18だってJavaモドキだもん
0037デフォルトの名無しさん
2008/09/10(水) 19:01:35ライブラリの範疇超えた要求だしなぁ。
0038デフォルトの名無しさん
2008/09/10(水) 19:46:560039デフォルトの名無しさん
2008/09/13(土) 11:37:20クラスの中でSTLを使うってだけならいいんだが、
設計そのものに適用しようとするともうぐちゃぐちゃ
0040デフォルトの名無しさん
2008/09/13(土) 11:57:25STLの根幹であるコンセプトってのはオブジェクト指向の根底にもあるもんだし
0041デフォルトの名無しさん
2008/09/13(土) 12:20:50あんたがSTLを使い慣れてないだけ
0042デフォルトの名無しさん
2008/09/13(土) 17:59:590043デフォルトの名無しさん
2008/09/13(土) 18:28:320044デフォルトの名無しさん
2008/09/13(土) 18:35:32違う
原因は互換性っていう過去の柵が8割以上を占めてると思う
0045デフォルトの名無しさん
2008/09/13(土) 19:26:180046デフォルトの名無しさん
2008/09/13(土) 19:34:01とか思ってたけどD言語迷走しすぎ。
0047デフォルトの名無しさん
2008/09/13(土) 20:13:120048デフォルトの名無しさん
2008/09/13(土) 20:15:260049デフォルトの名無しさん
2008/09/13(土) 21:31:12テンプレート化したクラスにおいて、別の種類の柔軟性を持たせたくなって仮想関数を
作りたくなるときってないですか? それって無理ですよね?
そんなこと思う事自体が何か間違ってるんでしょうか。
0050デフォルトの名無しさん
2008/09/13(土) 22:18:14クラステンプレートに仮想関数を持たせることはできるよ。
メンバテンプレートで仮想関数は無理だけど。
0051デフォルトの名無しさん
2008/09/14(日) 10:42:460052デフォルトの名無しさん
2008/09/14(日) 10:46:01その人達みたいにCを使いこなすよりはC++をそれなりに使えるようになる方がまだ簡単
0053デフォルトの名無しさん
2008/09/14(日) 11:28:460054デフォルトの名無しさん
2008/09/14(日) 11:55:230055デフォルトの名無しさん
2008/09/14(日) 12:13:14C++とかJavaとかって、無駄にクラスを作ったり無駄にソースコードを
増やして、開発量水増しするために使うもんだと思ってる。
0056デフォルトの名無しさん
2008/09/14(日) 12:21:26オブジェクト指向の言語の必要性を感じてないんか?
それからC++はマルチパラダイム言語と呼ばれるように
非常に懐の広い言語なんだが
0057デフォルトの名無しさん
2008/09/14(日) 12:34:59言語内DSLなんていまじゃ別に奇なものでないしね
あと名前空間とか激しく便利だね、XXX_YYY_ZZZとか書かなくてすむし
でもSTL, boost, TMPとか使わずにC++使うぐらいならC99の方が100倍マシだ
0058デフォルトの名無しさん
2008/09/14(日) 17:29:57UNIXの世界じゃたんなる一選択肢的な感じだし。
0059デフォルトの名無しさん
2008/09/14(日) 17:37:00単にオブジェクト指向っぽくすることだけが目的になってない?
なんのためのオブジェクト指向か分ってる?
0060デフォルトの名無しさん
2008/09/14(日) 17:41:46いきあたりばったりに機能拡張した感が否めない
0061デフォルトの名無しさん
2008/09/14(日) 18:49:18C++は書く人がOOPを意識して書けばOOPになるってだけで
実際には>>55のような工数の水増しのネタにされているんだろうなぁ
0062デフォルトの名無しさん
2008/09/14(日) 19:27:140063デフォルトの名無しさん
2008/09/14(日) 19:28:350064デフォルトの名無しさん
2008/09/14(日) 20:17:420065デフォルトの名無しさん
2008/09/14(日) 20:43:250066デフォルトの名無しさん
2008/09/14(日) 21:47:41その状態になっていると思う
0067デフォルトの名無しさん
2008/09/14(日) 22:02:540068デフォルトの名無しさん
2008/09/14(日) 22:34:490069デフォルトの名無しさん
2008/09/14(日) 22:37:320070デフォルトの名無しさん
2008/09/14(日) 22:50:00<--- 構造化 オブジェクト指向 --->
C C++ Java C# OC Smalltalk
0071デフォルトの名無しさん
2008/09/14(日) 22:59:560072デフォルトの名無しさん
2008/09/14(日) 23:39:000073デフォルトの名無しさん
2008/09/15(月) 00:00:54・実行時にメッセージスロットを検索に行く
言語の代表として、歴史的な経緯から使われているに過ぎないのだろう。
Self とか Lua とか JavaScript でも文脈としては問題ないが、先輩に応分の敬意を払わないと非難を受けることだろう。
表面の文法の問題ではないということね。
0074デフォルトの名無しさん
2008/09/15(月) 00:30:00Objective-C >>>>> C++
0075デフォルトの名無しさん
2008/09/15(月) 01:05:260076デフォルトの名無しさん
2008/09/15(月) 01:36:540077デフォルトの名無しさん
2008/09/15(月) 06:21:160078デフォルトの名無しさん
2008/09/15(月) 07:38:39OCなんてC+オブジェクト指向インタプリタだし。
0079デフォルトの名無しさん
2008/09/15(月) 11:53:25相変わらずstd::basic_stringです。
0080デフォルトの名無しさん
2008/09/15(月) 13:37:13それに加えて C とある程度の互換を持たせるという縛りもきつ過ぎる
0081デフォルトの名無しさん
2008/09/15(月) 17:12:29JAVAやドトネト並みの網羅されたクラスライブラリがあるだけでぜんぜん違うのに
0082デフォルトの名無しさん
2008/09/16(火) 21:41:320083デフォルトの名無しさん
2008/09/17(水) 21:43:17それは人それぞれなのでは?
0084デフォルトの名無しさん
2008/09/17(水) 22:16:09当然そうだよ
ターゲットの環境や用途等にもよるし
0085デフォルトの名無しさん
2008/09/18(木) 00:18:590086デフォルトの名無しさん
2008/09/18(木) 04:11:14再配布のライセンスとか、インストールが必要なのかとか他のアプリに影響与えないか
とかも重要だし。
0087デフォルトの名無しさん
2008/09/18(木) 07:50:55それは使えない可能性もあるって言ってなんか意味あるの?
0088デフォルトの名無しさん
2008/09/18(木) 08:07:26とか思うとまったく機能が足りてないんだよなあ。
0089デフォルトの名無しさん
2008/09/18(木) 20:07:10やろうと思えばいろいろ発展できそうなのにいまいちまとまりがない。
それが++
0090デフォルトの名無しさん
2008/09/18(木) 20:11:50どんな言語にもある。
0091デフォルトの名無しさん
2008/09/18(木) 21:37:33その大きさが可能性を狭めることもあるって言ってるんでしょ
0092デフォルトの名無しさん
2008/09/18(木) 23:30:47馬鹿なの?
0093デフォルトの名無しさん
2008/09/18(木) 23:38:26放置しましょう
0094デフォルトの名無しさん
2008/09/18(木) 23:43:340095デフォルトの名無しさん
2008/09/19(金) 00:02:15>>81 巨大重機(ライブラリ)があればビル建てるときも楽になるのにね
>>82 でもそんな巨大だと民家建てる時に困るじゃん
>>83 そんなの当たり前じゃないの?
>>84 当たり前だよ
>>85 結局>>82はそんな当たり前の事言いたかったの?
>>86 だから>>82は巨大重機じゃ民家建てる時に困るって言ってるんだよ
>>87 だからそんな当たり前の事言って何の意味があるの?
>>91 だから大きいと困る可能性もあるって言ってるんでしょ
>>92 馬鹿なの?
0096デフォルトの名無しさん
2008/09/19(金) 00:13:32言語と一体化したようなライブラリでなければ>>95のような話だね
昔のVBや現在のドットネットを選択肢から外す状況を想定してた
0097デフォルトの名無しさん
2008/09/19(金) 00:34:44何時の間にか言語仕様上巨大なランタイムが必須ってとこまで飛躍してたのな。
そんなことしたらC++の存在意義が無くなるだけじゃんw
0098デフォルトの名無しさん
2008/09/19(金) 02:23:31ライブラリモジュールを、配布プログラムに必ず含めなければならないとなれば大きいのは困るけど、
基本モジュールは別途インスコしておいて、アプリはそいつ必要に応じてリンクするのがやっぱりベストな気がするな。
OS以外の基本モジュールはNGなんて環境は相当特殊だろうし。
0099デフォルトの名無しさん
2008/09/19(金) 03:23:43一部のプログラム以外、.NETのほうが便利だし、
わざわざ32bit, 64bitとリリースを分けるまでもなく
VMが適当に最適化を行ってくれる。
C:\Program Files (x86)\フォルダに入ることもない。
0100デフォルトの名無しさん
2008/09/19(金) 11:31:11C++はもう休めばいいよ
0101デフォルトの名無しさん
2008/09/19(金) 11:42:16ちっとも十分じゃない
■ このスレッドは過去ログ倉庫に格納されています