[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/26 06:21 / Filesize : 219 KB / Number-of Response : 994
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:52:47 ]
文法面での機能拡張しすぎ。
C++の構文解析とか、もうワケワカメ。
マイクロソフト拡張大杉。
gcnew とか使うぐらいなら素直に Java でも C# でもつかえ!!!



445 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:49:29 ]
2003年の頃 (googleキャッシュ)
72.14.235.104/search?q=cache:U2M6EBEOnWwJ:pc2.2ch.net/tech/subback.html

446 名前:こうですか? わかりません mailto:sage [2008/04/27(日) 22:52:33 ]
キモいんだよね。
みみっちい言い合いばかりで。
がみがみ言うのもなんだけど、
ゆとりを持とうよ。あれこれ言われても
うざいなんて思わずに
なかよくやろうよ。


447 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:52:39 ]
2001年の頃 (文字化けする人はソース表示で)
web.archive.org/web/20011217220415/http://pc.2ch.net/tech/subback.html

448 名前:デフォルトの名無しさん [2008/04/27(日) 22:53:44 ]
>>445
149: 人工ガッツ石松をプログラミングするヌレッド (16)
このスレなんか名スレだったんだろうなぁ。
おれの予想ではたった16レスで人工知能完成させたと思うぜ。
今の造るスレは>>50までいかないで放棄されるからなぁ。

449 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:57:38 ]
モリタポ使って見たけど、確かに16レスで完成してたなw

16 :デフォルトの名無しさん :03/08/18 00:00
main()
{
while(1)
printf("OK牧場\n");
}

450 名前:デフォルトの名無しさん [2008/04/27(日) 22:59:06 ]
>>446
いやそうじゃなくてさ。
あおりあいは昔からすごかったぜ。
でも中身はしっかりしてたよな。
今って適当に相槌うったりしてるけど、バックグラウンドが透けて見えるじゃんか。
何書いてんだろこいつ・・なんて思いつつ、ほーそれはすごいねとか書きこんでるわけよ。
言ってみればリア中が多いんだろな。
リア中って昔はHSPスレにいて棲み分けできてたんだけどなぁ。

451 名前:デフォルトの名無しさん [2008/04/27(日) 23:00:12 ]
>>449
うけたw
ほんとに名スレだったんだなw

452 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:01:11 ]
>>450
このスレタイは、そういう人を呼び寄せるタイトルだと思います。

453 名前:デフォルトの名無しさん [2008/04/27(日) 23:05:06 ]
しかし、見れば見るほど洗練されたコードだなぁ。
たった数行にガッツ氏のすべてが詰め込まれてるなぁ。



454 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:09:11 ]
まぁ2chの性質上仕方ないかもな。
あとIDが出ないのがそれを加速させてる。

455 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:17:03 ]
>>454
俺もそう思う。
IDがあった方が良いって言っても
「書き込みが減る」「IDがあっても変えて自演出来る」とか言われるんだよな。

それで減るような書き込みなんて大したレスじゃないだろうし、
ID変えたって
pc11.2ch.net/test/read.cgi/software/1205585085/29-43n
みたいなことになるから、IDあっても良いと思うんだけどな。



456 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:57:10 ]
R15指定でおk

457 名前:デフォルトの名無しさん [2008/04/28(月) 17:53:27 ]
馬鹿っぽい書き込み発見!!!


458 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:50:25 ]
そもそもC#からDirectXを呼ぶ公式な手段は消滅しました。

459 名前:デフォルトの名無しさん [2008/04/28(月) 19:25:08 ]
それが肥大化と

460 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:49:37 ]
>>458
だから何?アホ?

461 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 22:26:37 ]
SlimDX

462 名前:デフォルトの名無しさん [2008/04/29(火) 21:03:23 ]
昔と比べて質が下がったとか言ってるけど
一番、質を下げてるのはその発言だってのは、お兄さんと君との「ひ・み・つ」だぞ!!!


463 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 23:59:32 ]
テンプレートがソースに混ざると
なんか異物っぽいんだよねぇ なかなか慣れないですC++



464 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:03:34 ]
テンプレートで異物感を感じてるようじゃ、C++0xなんか拒否反応だろうな。

465 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:23:15 ]
テンプレートははまる

466 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 03:18:16 ]
実際テンプレートだけ扱いや制限がかなり異なるからなぁ

467 名前:デフォルトの名無しさん [2008/04/30(水) 13:37:16 ]
CよりC++のほうがわずかに速い。
理由は・・・知らん。
Rubyが意外と善戦してて僅かながらPrologより速いのには恐れ入った。
↑褒めといたから荒らすなよ。

shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all

468 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 14:10:12 ]
>>467
コンパイル時解決を多用して
オーバーヘッドを極力減らすコーディングになってるんじゃないかね

469 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 14:11:03 ]
C++を静的なPerlとして使ってる奴も少なからずいるだろう。
そういう場合はCの方が速い。

470 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:49:39 ]
C++を性的な目的で使ってごめんなさい

471 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:54:51 ]
詳細希望

472 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:58:22 ]
(i)

473 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 20:25:31 ]
->*



474 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:36:40 ]
エロゲ屋くらいか、そういうの。

475 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:19:36 ]
決して万人受けしない拡張がいくらか入ってるのはそりゃそうだけど、
クラスとあんまり関係ない部分も「便利C」程度にはなってんだから、そこらへん愛せばいいじゃない、とも思う

あとString関連とか。
C文字列の扱いなんて「理屈は分かり切ってるけど、まどろっこしい」人が使うにはちょうどいいだろうし。
(Stringから入ったりしたら怖いけど)

476 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:35:53 ]
えーとStringってどこのnamespaceですか。
stdはstringですよ。

477 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:44:36 ]
知ってるけどCStringその他あるから限定しないように書いた

478 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 00:27:27 ]
は?

479 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 00:30:11 ]


480 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 02:28:40 ]
何にせよCの方が楽だけどね

481 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 03:30:47 ]
デストラクタが無いCはまともに使う気しない

482 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 03:53:53 ]
デストラクタなんて要らない
必要以上に高い所へ上がろうとするから、
落ちやしないかと心配になるんだよ

483 名前:デフォルトの名無しさん [2008/05/01(木) 09:36:30 ]
>>482は、malloc()しても、free()しない要注意人物




484 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 09:57:26 ]
>>483はコンストラクタ/デストラクタがnew/delete時にしか実行されないと思っているうっかり屋さん。

485 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:06:48 ]
>>484
使ったら、後始末をする
そんな当たり前の事をするのが、コンストラクタとデストラクタ
Cで、malloc()したらfree()するのとなんら変わらない

そして、明示的にnewをしても、明示的にdeleteするとは限らないのがC++


486 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:09:56 ]
>>485
メモリだけじゃないってことを言いたかったんだけどね。
リソースリークはmalloc/freeのペアでは解決できない。

487 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:18:35 ]
コンストラクタ/デストラクタっていろいろ応用が利くじゃん
ぶっちゃけ処理はみんな関数じゃなくて関数オブジェクトに分割すべきだと思えてきた
そして俺はきっとこの後関数型言語へ流れていく…

488 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:19:20 ]
>>486
一行で、簡潔にどの環境でも起こりうる事を書けば
malloc()とfree()で十分伝わると思うが
伝わったから、newとdelete時しかって言ったんだろ?

つーかさ、リークはメモリだけじゃないつって>>483に煽り入れるのが間違ってるだろ
そもそも、リークさせてるのは>>482なんだから


489 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:19:54 ]
双方の主張の意味が分からないのは俺だけですか。
RAIIとか自動変数が分からないってことではなく。

490 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 11:19:01 ]
少なくてもコンストラクタ/デストラクタ無しなんて
ありえないってことは分かったろ?

C時代もmallocで確保したメモリをまとめて管理できる
ポインタリスト作ってたよ、俺は。

491 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 11:53:17 ]
>>488
>そもそも、リークさせてるのは>>482なんだから

文字列如きでデストラクタ使わないとリークさせちゃう奴なんかいねーよ
それともあんたはそうなのかい?

492 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:53:09 ]
>>491
すげー自信だな
文字列如きでリークなんかしねーよなんて口が裂けても言えないなぁ
メモリの確保が単純にmalloc()すればいい保証なんて何処にもないし


493 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:59:46 ]
おそらくスタック上にchar string[30];とかしてオーバーランさせまくってんじゃないか





494 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:27:13 ]
文字列如きでリークさせちゃう>>491が居るから
C++でvectorとかstringとか出来たのにな

495 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:55:17 ]
うちにも注意しとけばリークなんて起きないと思ってる爺がいるよ

496 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:22:02 ]
>文字列如きでデストラクタ使わないとリークさせちゃう奴なんかいねーよ

すとりんぐって一応スマートポインタの仲間よね と最近思った

497 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:26:56 ]
資源管理オブジェクトとスマートポインタは違うんじゃないかと。
逆参照を抽象化するものがスマートポインタなのでは?

498 名前:デフォルトの名無しさん [2008/05/01(木) 14:29:50 ]
いちいち注意してないとリークするWindowsがおかしいんだろ。
おれはLinuxで一度もリークしたことない。

499 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:31:51 ]
ハァ?
アクセス違反ごときでOSごと落ちる窓95の事言ってるのならわかるけどw

500 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:32:35 ]
むしろWindowsとの互換性のためにデストラクタがあるようなもので
Windowsさえなかったらデストラクタは必要なかっただろうな。

501 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:33:55 ]
え??

502 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:43:40 ]
DigitalMars の D ってどうなんかなー

503 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:45:37 ]
>>498
> おれはLinuxで一度もリークしたことない。
「俺は生まれてこの方嘘を吐いたことがない」に負けない位、信用ある言葉だなw




504 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:47:00 ]
意味わがんねー ネタだとは思うけど

Windowsって確かMFCとかでウィンドウ系オブジェクトはこちらのnewではなく自動の動的生成に任せて
ウィンドウとしての寿命の終了に合わせて勝手に破棄される、とか妙なルールあるよね 嫌いじゃないけど。

505 名前:デフォルトの名無しさん [2008/05/01(木) 14:54:35 ]
>>504
わからないならレスしないでください。
Linux使ったことないんだろ?

506 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:59:24 ]
>>503
まぁ、低スキルな自分を「普通」と思いたい人には、その二つが同じような言葉に見えるよね。

507 名前:デフォルトの名無しさん [2008/05/01(木) 15:02:35 ]
そりゃ、こんぴゅーたーがあるにも関わらず、自分の頭でかんりするような高スキルな人とは話があうわけがないw


508 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 15:14:22 ]
malloc()とfree()って
fjかここは

509 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 15:24:21 ]
>>507
誰でも何かをこんぴゅーたーにかんりしてもらいつつ、自分でも何かをかんりしてて、
違うのはその内容なんだから、自分のあたまで何かをかんりしてる図そのものを取り出しても、
意味のある返しにはならないなぁ。

510 名前:デフォルトの名無しさん [2008/05/01(木) 16:33:03 ]
仮に、「俺はデストラクタを書いたことがないからデストラクタが不要だ」と言うならば
「馬鹿は死ね」と言いたい

仮に、「メモリやリソースの管理位、デストラクタを使わなくても出来るだろう」と言うならば
「会社辞めて僧侶になって、鬱で自殺した人たちの供養をしろ!!!」と言いたい


511 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:37:58 ]
【米国】 中国はわが国の「敵対者」になり得る CIA長官が警鐘
namidame.2ch.net/test/read.cgi/news/1209626659/

512 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:38:18 ]
↓釣り宣言

513 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:39:59 ]
↓幼稚な煽り



514 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:40:56 ]
浜辺で見知らぬおじさんが僕を釣り上げビックリしてた

515 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:43:48 ]
プロセスが落ちても、プロセスが持ってたメモリやリソースを開放しきらない、
昔のWindowsの話をしてる奴が居る予感。

他の人はプログラム上でのリーク、開放してないメモリのアドレスや、リソースのハンドルをロジック的に見失うことについて話してる。

長時間稼働し続けるサービス、デーモン、組み込み系のプログラムでリークは普通に致命的。

プロセス終了時にOSが開放するとか全然関係無い。

516 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:56:48 ]
1941年12月8日に日本が真珠湾を攻撃し、太平洋戦争が始まると、
ヒトラーはその直後の12月11日の演説で
「我々は戦争に負けるはずがない。
我々には3000年間一度も負けたことのない味方が出来たのだ!」
と日本を賞賛し、アメリカに宣戦を布告した。

517 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 17:05:10 ]
「ヒロポンでは戦争に勝てない。」まで読んだ。

518 名前:デフォルトの名無しさん [2008/05/01(木) 17:09:27 ]
Windowsがへぼいからデストラクタが必要になるだけで、コンピューティングの
本質とデストラクタは無縁。
デストラクタはないほうがいいのだから、Windowsに合わせる必要はない。
結果、Windowsを使ってはいけないという結論が出てる。

519 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 17:17:31 ]
>>518
釣りはいいよ、もう
君だって、デストラクタは使わないにしても
デストラクタ的な、xxx_dispose()のような関数作って
使ってるんだろ?
一緒だよ、むしろしょぼいよ

520 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 17:19:20 ]
>>518

>>515

521 名前:デフォルトの名無しさん [2008/05/01(木) 17:21:38 ]
>>519
> xxx_dispose()
これでは語順がおかしいだろう。
人に意見するなら最低限の知識を仕入れてこい。
最低限、Ubuntuくらい使いこなせないと話にならない。

522 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 17:30:39 ]
>>521
昔のCはクラスや名前空間がないから
そういう風に表すのが一般的「だろう」と
まあ想像なんだけどねぇ。

例えば、タイマのサービスなら
timer_initialize()
timer_get()
timer_dispose()
とか。

あんたさぁ本当にCプログラマ?

523 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 17:34:42 ]
>>522
スレたいよめ。
知ったか無用。



524 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 17:50:04 ]
C++規格策定時からあるものでwindowsとか関係ねーし

525 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 18:09:17 ]
atexit はデストラクタ的だ

526 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 18:46:29 ]
>>518
あんたの脳内では「デストラクタは無いほうが良い」が不動の真理であるようだが
みんな「そんなことないんじゃない?」って思ってるんだから
まずはなぜ「デストラクタは無いほうが良い」のかを説明してくれないか。

527 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 18:49:26 ]
『僕はデストラクタが無いと文字列操作も出来ないです』
『asprintf() を知らないので、C は怖くて使えません』

↑これに該当しない人はこのスレにはいないみたいだな…

528 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 18:51:57 ]
むしろGC無いと組む気がしない

529 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:07:28 ]
例外あってデストラクタ無いとコードが膨れ上がっちゃうな。

530 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:10:20 ]
>>518 >>527
釣りはよそでやってくれないか。

531 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:15:59 ]
釣りってことにしないと真っ直ぐ歩けないのかな

532 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:18:55 ]
何故釣り呼ばわりされるか、自覚無いだろうけど、
相当痛いこと言ってるんだよ、お前は。

533 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:28:13 ]
つまりデストラクタが無いと何も出来ないんだな
そこまで染まっちゃうと冷静な比較も無理だろう



534 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:31:18 ]
>>531
釣りってことにしないと、ホントの本気で馬鹿にするしかなくなるからでは?

535 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:38:50 ]
デストラクタ君もデストラクタが無いなんて有り得ないの一点張りでしょ。
もともとまともな会話が始まる余地が無い。

536 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:43:14 ]
釣りとかネタとか言う前に地の議論がお寒い。

537 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:49:48 ]
>>536
全体を等しく腐してドロー狙いですか?w

538 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:54:22 ]
いや、あんたの所まで落ちるつもりは無いよ。

539 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:55:45 ]
盛り下がってまいりました

540 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:57:19 ]
最早 C++ とは関係が無いな

541 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:57:54 ]
釣りではなく本気だとしたら、哀れすぎて手が出せない。


542 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:59:38 ]
>>536
機能についての雑談は良いんじゃね?スレタイ的に。

>>537
しょうがないから真面目に相手するよ。
まずRAIIについて軽くググってくれ。
とりあえずそれが代表的なデストラクタの利点だ。

不要と思う理由を頼むよ。
OSは関係無いからね。

それと、ここのスレタイ見て来たC++ユーザーに、
>>527に該当する奴はまず居ないだろう。
初心者スレとかには、そういうのも居るだろうけどね。

543 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:02:40 ]
>>538
お寒い返し乙。

残念だったね一人負けでw



544 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:03:46 ]
javaやC#も採用したってことは必要なんでしょ。

545 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:10:23 ]
C++ がもう少しまともな言語だったら良かったのにとつくづく思うよ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<219KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef