前スレ
http://pc11.2ch.net/test/read.cgi/tech/1201567967/
【肥大化】C++ を見捨てたヤシ 2人目【複雑化】
レス数が1000を超えています。これ以上書き込みはできません。
2008/05/17(土) 21:07:51
2008/05/17(土) 21:08:30
前スレの1
1 :デフォルトの名無しさん [sage] :2008/01/29(火) 09:52:47
文法面での機能拡張しすぎ。
C++の構文解析とか、もうワケワカメ。
マイクロソフト拡張大杉。
gcnew とか使うぐらいなら素直に Java でも C# でもつかえ!!!
1 :デフォルトの名無しさん [sage] :2008/01/29(火) 09:52:47
文法面での機能拡張しすぎ。
C++の構文解析とか、もうワケワカメ。
マイクロソフト拡張大杉。
gcnew とか使うぐらいなら素直に Java でも C# でもつかえ!!!
2008/05/17(土) 21:57:14
>>2
それ貼ると混乱するから、前スレの3も貼っとくね
3 名前:デフォルトの名無しさん 投稿日:2008/01/29(火) 09:55:02
標準と非標準の区別もつかない池沼か
確かにC++から離れた方がいいな
それ貼ると混乱するから、前スレの3も貼っとくね
3 名前:デフォルトの名無しさん 投稿日:2008/01/29(火) 09:55:02
標準と非標準の区別もつかない池沼か
確かにC++から離れた方がいいな
2008/05/17(土) 22:20:19
JavaとC#の事とC++との話だけど、C++は実行効率命で
Javaは理想郷を追い求めている言語なんだと思うが。
ただ、JavaがGenericsを導入したときは美しくないと思ったが。
ああいうのはC++の分野だろうと思った。
Javaは理想郷を追い求めている言語なんだと思うが。
ただ、JavaがGenericsを導入したときは美しくないと思ったが。
ああいうのはC++の分野だろうと思った。
5デフォルトの名無しさん
2008/05/17(土) 23:42:032008/05/17(土) 23:55:21
恐らく、奇麗に整理された言語仕様が欲しい人かな。
Perl に対する Python みたいな感覚だろうね。
Perl 使いが Python 使いを雑魚扱いしていたら失笑するのと一緒。
Perl に対する Python みたいな感覚だろうね。
Perl 使いが Python 使いを雑魚扱いしていたら失笑するのと一緒。
2008/05/17(土) 23:59:55
前スレから適当に拾ってきた。客観性は保証出来ない。
・C++複雑過ぎ
・必要な機能だけ使うべき
・それで済まないためEC++が作られた
・better C
・有名な本は全部読んどけ
・Java,C#も複雑化してきた
・初心者に優しくない
・コンパイル遅過ぎ
・Core2Quad速過ぎ
・boost変態過ぎ
・デストラクタ, RAIIは優れている
・用途に応じて言語を選択
・オブジェクト指向理解してない奴多過ぎ
・C++はマルチパラダイム
・char *a; char* a; malloc, free 宗教論争のご利用は計画的に
・C++複雑過ぎ
・必要な機能だけ使うべき
・それで済まないためEC++が作られた
・better C
・有名な本は全部読んどけ
・Java,C#も複雑化してきた
・初心者に優しくない
・コンパイル遅過ぎ
・Core2Quad速過ぎ
・boost変態過ぎ
・デストラクタ, RAIIは優れている
・用途に応じて言語を選択
・オブジェクト指向理解してない奴多過ぎ
・C++はマルチパラダイム
・char *a; char* a; malloc, free 宗教論争のご利用は計画的に
2008/05/18(日) 00:28:13
編集10秒
コンパイル15分
コンパイル15分
2008/05/18(日) 00:28:57
そこで pimpl ですよ
って、pimpl も汚いテクニックだよね。
って、pimpl も汚いテクニックだよね。
2008/05/18(日) 00:31:55
pimpl って opaque type みたいな物じゃないの?
11デフォルトの名無しさん
2008/05/18(日) 00:32:50 ・「デストラクタなんて要らない」
・「文字列如きでリークさせる奴なんかいない」
・「Windowsがおかしい、Linuxでリークしたことない」
・「むしろWindowsとの互換性のためにデストラクタがある」
・「Windowsがへぼいからデストラクタが必要になるだけ」
・「Windowsを使ってはいけないという結論が出てる。」
・ C++ユーザーは皆、デストラクタが無いと文字列操作も出来ない
・「デストラクタが無いと何も出来ないんだな」
・「Windowsが糞な実装だから必要になってるだけ」
「Linuxも使えない雑魚が。」
・「結局デストラクタは無くても良いという事で全員の意見が一致したなw」
・「デストラクタが無いとプログラム組めない人が居たのかな?」
・「オブジェクト指向にデストラクタが本当に必要か考えてみるがいい。」
・「Windows使ってると頭おかしくなるのか?」
「なんでここまで説明してやらないとわからないんだろう?」
・「だからLinuxなら全然問題なく完璧にできるっつってるだろ。」
「これだからM$信者は駄目なんだよ。」
・「そんなことも知らないのか。M$信者は達者なの口だけだな。」
・「お前らはカーネルのソース読むとこから始めたほうがいい。」
・「文字列如きでリークさせる奴なんかいない」
・「Windowsがおかしい、Linuxでリークしたことない」
・「むしろWindowsとの互換性のためにデストラクタがある」
・「Windowsがへぼいからデストラクタが必要になるだけ」
・「Windowsを使ってはいけないという結論が出てる。」
・ C++ユーザーは皆、デストラクタが無いと文字列操作も出来ない
・「デストラクタが無いと何も出来ないんだな」
・「Windowsが糞な実装だから必要になってるだけ」
「Linuxも使えない雑魚が。」
・「結局デストラクタは無くても良いという事で全員の意見が一致したなw」
・「デストラクタが無いとプログラム組めない人が居たのかな?」
・「オブジェクト指向にデストラクタが本当に必要か考えてみるがいい。」
・「Windows使ってると頭おかしくなるのか?」
「なんでここまで説明してやらないとわからないんだろう?」
・「だからLinuxなら全然問題なく完璧にできるっつってるだろ。」
「これだからM$信者は駄目なんだよ。」
・「そんなことも知らないのか。M$信者は達者なの口だけだな。」
・「お前らはカーネルのソース読むとこから始めたほうがいい。」
2008/05/18(日) 00:56:53
デストラクタに異様なこだわりがあるなwww
ガベコレなんて所詮メモリ管理にしか効力を持たないというのに。
ガベコレなんて所詮メモリ管理にしか効力を持たないというのに。
13デフォルトの名無しさん
2008/05/18(日) 01:12:38 >>12
デストラクタとガベコレは別のものなんだが。
デストラクタとガベコレは別のものなんだが。
2008/05/18(日) 01:17:28
なにをそんな当たり前の事を言ってるのだろうか・・・
2008/05/18(日) 02:37:16
shared_ptrでいいじゃn
2008/05/18(日) 03:13:38
>>15
つ循環参照
つ循環参照
2008/05/18(日) 03:15:46
クリティカルセクションに関しては synchronized でいいとしても、ファイルはどうすんだよって話だな。
ファイル使ってるところは必ず try-finally 使ってファイル閉じるとか面倒くさ過ぎるわ。
ファイル使ってるところは必ず try-finally 使ってファイル閉じるとか面倒くさ過ぎるわ。
2008/05/18(日) 03:16:50
with-open-file マクロみたいなのがあると良いのにね
2008/05/18(日) 03:20:14
今後はクロージャでやるんでしょう
Rubyのように
open(fname){|file| do_something(file) }
Rubyのように
open(fname){|file| do_something(file) }
2008/05/18(日) 03:23:32
それは変数の有効範囲が分かりやすくなる反面、
ネストが深くなるというデメリットも持っている。
ファイルを複数開くとネスト深すぎて笑えることになる。
ネストが深くなるというデメリットも持っている。
ファイルを複数開くとネスト深すぎて笑えることになる。
2008/05/18(日) 07:58:43
まあ出来ないよりは出来た方が嬉しいね
2008/05/18(日) 12:01:40
でも一般的にはリソースの確保系はどーせtry...catchでネストするし、しょうがないんじゃないの?
2008/05/18(日) 12:17:53
リソースの解放は
Javaは try-finally
C#は using(){}
C++, D言語は RAII
Cは必要な箇所全部に記述
Javaは try-finally
C#は using(){}
C++, D言語は RAII
Cは必要な箇所全部に記述
2008/05/18(日) 12:27:17
2008/05/18(日) 13:03:14
そゆのはそもそも>>18with-マクロの対象じゃないと思う。
なんかコネクションはってプリペアードステートメント実行して結果をスキャンみたいなうだうだしたのを想定してた。
Uzeeeeってならね?
r1 = allocate_resource_A();
try {
r2 = r1.allocate_resource_B();
try {
r3 = r2.allocate_resource_C();
try {
....
} else {
r3.close();
}
} finally {
r2.close();
}
} finally {
r1.close();
}
なんかコネクションはってプリペアードステートメント実行して結果をスキャンみたいなうだうだしたのを想定してた。
Uzeeeeってならね?
r1 = allocate_resource_A();
try {
r2 = r1.allocate_resource_B();
try {
r3 = r2.allocate_resource_C();
try {
....
} else {
r3.close();
}
} finally {
r2.close();
}
} finally {
r1.close();
}
2625
2008/05/18(日) 13:04:30 しまった。Javaスレかと勘違いしとった。ゴメン。
2008/05/18(日) 21:33:41
リソースの開放は、
必要なときに、必要なだけしてもらえる方法がありがたい
必要なときに、必要なだけしてもらえる方法がありがたい
2008/05/18(日) 22:54:33
>前スレ1000
html化って今でもされてるの?
エフィリエイターに保管されることを html 化っていってるの?
html化って今でもされてるの?
エフィリエイターに保管されることを html 化っていってるの?
2008/05/18(日) 22:57:16
C++ってロストテクノロジー的でいいね
2008/05/18(日) 22:58:05
再発掘されてるあたりそんな感じだね
31デフォルトの名無しさん
2008/05/21(水) 21:41:13 http://www.bagley.org/~doug/shootout/craps.shtml
As you can see, OCaml is actually faster than C++. OCaml has currying,
garbage collection, anonymous functions etc. built-in -- therefore,
you don't need to resort to extremely high-tech template programming
as you do in C++. OCaml can work as an interpreter, a compiler to a
portable byte-code, or a compiler to the native code. It makes us wonder
if C++ has any reason to exist (It's a very inflammatory remark, I'm
sorry. One can still wonder about that).
見てわかる通り、OCamlは実際C++より速いのです。OCamlはカリー化、
ガーベジコレクション、匿名関数などを有しています。内蔵(built-in)しているので、
それゆえ、あなたがC++でプログラミングするときにやっているような、凄くハイテクな
テンプレートを頼りの綱とする必要も無いのです。OCamlは、インタプリタとしても動きますし、
移植可能な(portable)バイトコードを吐くコンパイラ、そしてネイティブコードを吐く
コンパイラにもなります。このことは、C++なんて存在する価値があるのかという気になります。
(極端な意見でごめんなさい。そう考えている人も居るのです)
As you can see, OCaml is actually faster than C++. OCaml has currying,
garbage collection, anonymous functions etc. built-in -- therefore,
you don't need to resort to extremely high-tech template programming
as you do in C++. OCaml can work as an interpreter, a compiler to a
portable byte-code, or a compiler to the native code. It makes us wonder
if C++ has any reason to exist (It's a very inflammatory remark, I'm
sorry. One can still wonder about that).
見てわかる通り、OCamlは実際C++より速いのです。OCamlはカリー化、
ガーベジコレクション、匿名関数などを有しています。内蔵(built-in)しているので、
それゆえ、あなたがC++でプログラミングするときにやっているような、凄くハイテクな
テンプレートを頼りの綱とする必要も無いのです。OCamlは、インタプリタとしても動きますし、
移植可能な(portable)バイトコードを吐くコンパイラ、そしてネイティブコードを吐く
コンパイラにもなります。このことは、C++なんて存在する価値があるのかという気になります。
(極端な意見でごめんなさい。そう考えている人も居るのです)
2008/05/21(水) 22:42:04
OCamlでOSを書けてから言いなって感じだな
2008/05/21(水) 23:08:23
ここで批判的に書かれているのはCではなくC++だよ。
たとえOCamlでOSが書けなくても、OSはCで書きゃいい、って返されて終わり。
C++批判の多くは「Cと○○があればC++なんか要らん」という形態を取っているから、
そこで「じゃあ○○で××(Cで書けばいいようなもの)を書いてみろ」を反論するのは
効果的ではない・・・というか空回り。
「言語なんて○○ひとつあれば十分」みたいな意見に対してはその反論でいいけど、
これはあまり居ないんだ。
たとえOCamlでOSが書けなくても、OSはCで書きゃいい、って返されて終わり。
C++批判の多くは「Cと○○があればC++なんか要らん」という形態を取っているから、
そこで「じゃあ○○で××(Cで書けばいいようなもの)を書いてみろ」を反論するのは
効果的ではない・・・というか空回り。
「言語なんて○○ひとつあれば十分」みたいな意見に対してはその反論でいいけど、
これはあまり居ないんだ。
2008/05/21(水) 23:21:54
OCamlよりも俺はF#が良い。
2008/05/22(木) 00:50:51
OCamlで仕事があったら考える。
2008/05/22(木) 00:53:17
まぁ、OCaml最強ってことで良いんじゃね?
ただ、最強が何であれ、UNIX系はC、Windows系はC++,C#、
Webサーバー関連はJava,Perl,PHPなどが
今後も主に使われて行くでしょうけどね。
ただ、最強が何であれ、UNIX系はC、Windows系はC++,C#、
Webサーバー関連はJava,Perl,PHPなどが
今後も主に使われて行くでしょうけどね。
2008/05/22(木) 00:54:23
>>35
考えてもらえるかは別として、仕事はあるみたいだよ
http://rikunabi2009.yahoo.co.jp/bin/KDBG00200.cgi?KOKYAKU_ID=2715900001&MAGIC=
考えてもらえるかは別として、仕事はあるみたいだよ
http://rikunabi2009.yahoo.co.jp/bin/KDBG00200.cgi?KOKYAKU_ID=2715900001&MAGIC=
2008/05/22(木) 01:08:34
そして「SMLで」と言われるわけですね
2008/05/22(木) 02:53:06
>>33
OS には アセンブリ言語/C だけじゃなく C++ も使われている訳だが
OS には アセンブリ言語/C だけじゃなく C++ も使われている訳だが
2008/05/22(木) 04:10:49
お前は何を言ってるんだ
2008/05/22(木) 08:10:55
2008/05/22(木) 09:07:56
まあたしかに関数型言語とか面白いとは思う・・けど・・
OS作るなんて大げさな話じゃなくてもさあ、低水準の入出力とかドライバとか
割り込みとかリアルタイム処理とかマルチスレッドとか並列処理とか
骨っぽいところは全部Cに任せて、おいしいロジック部分だけきれいに書いて
あとはOpenGLをラップしたライブラリでも呼んだデモ見せて「どーです、C++なんかと
変わらないスピードでこんなことまでできるんですよ♪」みたいなの多いよね。
(いや、OCamlはその点どうなのかは知らないけどw)
そんなんだったら俺はいらないな。全部CかC++で書いたほうがまだまし。
C++に取って代わる言語は、もっと整理された美しいものであるべきだろうけど
同時にCの切れ味も失ってほしくはないなー。
OS作るなんて大げさな話じゃなくてもさあ、低水準の入出力とかドライバとか
割り込みとかリアルタイム処理とかマルチスレッドとか並列処理とか
骨っぽいところは全部Cに任せて、おいしいロジック部分だけきれいに書いて
あとはOpenGLをラップしたライブラリでも呼んだデモ見せて「どーです、C++なんかと
変わらないスピードでこんなことまでできるんですよ♪」みたいなの多いよね。
(いや、OCamlはその点どうなのかは知らないけどw)
そんなんだったら俺はいらないな。全部CかC++で書いたほうがまだまし。
C++に取って代わる言語は、もっと整理された美しいものであるべきだろうけど
同時にCの切れ味も失ってほしくはないなー。
2008/05/22(木) 09:45:04
>>42
>マルチスレッドとか並列処理とか
>骨っぽいところは全部Cに任せて、
知らないのによくこれだけ騙れるな
さすがC++クオリティ
Erlang とか Haskell STM とか SML
Manticore でググってみよう
>マルチスレッドとか並列処理とか
>骨っぽいところは全部Cに任せて、
知らないのによくこれだけ騙れるな
さすがC++クオリティ
Erlang とか Haskell STM とか SML
Manticore でググってみよう
2008/05/22(木) 09:59:35
なんでそんな攻撃的なんだ・・? 少しは肩の力抜けよ。
ML勢はそのあたり手が出せないなんて一言も言ってないんだが。
ML勢はそのあたり手が出せないなんて一言も言ってないんだが。
2008/05/22(木) 10:49:27
2008/05/22(木) 11:48:44
そう言えば前にKYな香具師がC/C++の宿題スレにOCamlの
ソースを回答してフルボッコされていたな
マイナー言語のユーザーってこんなんばっかし
ソースを回答してフルボッコされていたな
マイナー言語のユーザーってこんなんばっかし
2008/05/22(木) 20:02:21
まぁKYのK==空気は、勢力の拡大によってしか得られないもので、
今現在弱い勢力が大人しくKを読んでたら、いつまで経っても弱小のままだからな。
ビラ配りとか反政府ゲリラと同じ。弱小勢力は常に「最大勢力から見たKY」にならなきゃ強くなれん。
・・・でも宿題スレはねぇなw
今現在弱い勢力が大人しくKを読んでたら、いつまで経っても弱小のままだからな。
ビラ配りとか反政府ゲリラと同じ。弱小勢力は常に「最大勢力から見たKY」にならなきゃ強くなれん。
・・・でも宿題スレはねぇなw
2008/05/23(金) 01:38:51
せっかく訂正してあげて丁寧にポインタまで並べたのに、
仕事から帰ってきたら意味不明な逆切れされてて俺カワイソス…
Erlang くらいは常識として知っておいても損はしないんだが…
>>45
「>>37 に ML という言語の経験者の採用が載っている。
Lisp に CL と Scheme があるように、ML は大まかに
言って SML と OCaml がある。>>37 には ML としか
書いてないから >>38 は OCaml じゃなくて SML の
求人なんじゃないのと指摘している。実際の所は >>41
の通り OCaml で有名な会社なので、OCaml の仕事が
ある可能性は高い。」という話だよ。
仕事から帰ってきたら意味不明な逆切れされてて俺カワイソス…
Erlang くらいは常識として知っておいても損はしないんだが…
>>45
「>>37 に ML という言語の経験者の採用が載っている。
Lisp に CL と Scheme があるように、ML は大まかに
言って SML と OCaml がある。>>37 には ML としか
書いてないから >>38 は OCaml じゃなくて SML の
求人なんじゃないのと指摘している。実際の所は >>41
の通り OCaml で有名な会社なので、OCaml の仕事が
ある可能性は高い。」という話だよ。
2008/05/23(金) 02:22:08
2008/05/23(金) 02:26:02
虎の威を借るって奴か
2008/05/23(金) 02:40:21
まあある意味極論すればC++はCの威を借る狐だ
いや極論しなくてもまんまか
しかしこれだけ主流になってしまえば後発の優れた言語が
その座を引きずり降ろす事は困難だろう
いや極論しなくてもまんまか
しかしこれだけ主流になってしまえば後発の優れた言語が
その座を引きずり降ろす事は困難だろう
52デフォルトの名無しさん
2008/05/23(金) 03:05:54 C++は速いから好まれてると思う。
2008/05/23(金) 05:42:43
ていうかソースと機械語との対応が類推できるから、が大きいと思うな。
ノイマン型コンピュータ使ってる限り、どう書けば速くなりそうかが
わかりやすいC/C++が好まれるのは自然な気がする。
で、結果的に速いコードが書けるので職人プログラマに好まれる、と。
ノイマン型コンピュータ使ってる限り、どう書けば速くなりそうかが
わかりやすいC/C++が好まれるのは自然な気がする。
で、結果的に速いコードが書けるので職人プログラマに好まれる、と。
54デフォルトの名無しさん
2008/05/23(金) 07:15:082008/05/23(金) 07:41:40
つく人多いと思うよ
そんなわけないって言う理由が分からない
そんなわけないって言う理由が分からない
2008/05/23(金) 07:52:56
想像つかなきゃ、アセンブリ出力を眺めるだけだな。
なるほど、職人プログラマに好まれるわけだ。
なるほど、職人プログラマに好まれるわけだ。
57デフォルトの名無しさん
2008/05/23(金) 07:52:572008/05/23(金) 08:05:15
お前と違って今から出社なので
2008/05/23(金) 08:15:18
spiritはC++単体で動いてるんじゃなくてなんかライブラリ呼び出してるんじゃなかったっけ
かなり高水準なことしてる部分だからそんなところのマシンコード誰も気にしないっしょ
仮想関数テーブルなんかが出てこない限りはアセンブリコードとの対応は
C++の場合わりとわかりやすいよ
かなり高水準なことしてる部分だからそんなところのマシンコード誰も気にしないっしょ
仮想関数テーブルなんかが出てこない限りはアセンブリコードとの対応は
C++の場合わりとわかりやすいよ
2008/05/23(金) 08:20:40
2008/05/23(金) 08:23:04
ん?なんかおかしいかな?
Cでたとえばprintfの中身の実装まで普通はコード気にしないのと同じだと思うけど
Cでたとえばprintfの中身の実装まで普通はコード気にしないのと同じだと思うけど
62デフォルトの名無しさん
2008/05/23(金) 08:27:05 >>61
いや、マジレスするのもはばかれるくらいなんだが、問題はそういうことじゃないだろ。
釣りのつもりじゃなかったら、とりあえずC++使ってみろ。
釣りなら、知ったか厨認定される前に釣りでしたってレスしとけ。
いや、マジレスするのもはばかれるくらいなんだが、問題はそういうことじゃないだろ。
釣りのつもりじゃなかったら、とりあえずC++使ってみろ。
釣りなら、知ったか厨認定される前に釣りでしたってレスしとけ。
2008/05/23(金) 08:30:09
なんで?
おかしいならおかしいとこ教えてくれよ
おかしいならおかしいとこ教えてくれよ
64デフォルトの名無しさん
2008/05/23(金) 08:31:00 >>63
ということは、釣りではないんだな?
ということは、釣りではないんだな?
2008/05/23(金) 08:33:07
うんうん
あと俺、いちおうC++使ってるよ
あと俺、いちおうC++使ってるよ
2008/05/23(金) 08:34:34
>>57
55じゃないけど、C++ソースから機械語コードを想像って話で、
boostを出すのはおかしくない?
boostって、どうテンプレート展開されて、
どんなC++ソースになるか追い辛いから変態とか言われる訳だし。
それと電卓がどうってのも例として変な気がする。
今の文脈での想像って、クラスのメモリイメージ(仮想関数テーブルなども)、関数でのスタックの使用イメージ、
典型的な最適化イメージ、とかのことじゃないの?
55じゃないけど、C++ソースから機械語コードを想像って話で、
boostを出すのはおかしくない?
boostって、どうテンプレート展開されて、
どんなC++ソースになるか追い辛いから変態とか言われる訳だし。
それと電卓がどうってのも例として変な気がする。
今の文脈での想像って、クラスのメモリイメージ(仮想関数テーブルなども)、関数でのスタックの使用イメージ、
典型的な最適化イメージ、とかのことじゃないの?
67デフォルトの名無しさん
2008/05/23(金) 08:34:372008/05/23(金) 08:35:30
spiritはテンプレートな
2008/05/23(金) 08:35:54
知ったかはあんたじゃないの?
おかしいならどこがおかしいのかはっきり言ってくれないとわかんないな
おかしいならどこがおかしいのかはっきり言ってくれないとわかんないな
2008/05/23(金) 08:39:43
だからさ、テンプレートの本来の普通の動作としてコンパイラが処理できる範囲じゃなくて
中でライブラリ呼び出してるんだからあんまり適当な例じゃないんじゃねーのって言いたいんだけど
それでも間違ってる?
中でライブラリ呼び出してるんだからあんまり適当な例じゃないんじゃねーのって言いたいんだけど
それでも間違ってる?
2008/05/23(金) 08:46:14
そもそも自分の書いたコードがどういう機械語に落ちるかって話であって
ライブラリ(テンプレートライブラリ含む)が内部で実装してるコードまで
追っていくんじゃきりがないから気にしないでしょ、って話もおかしい?
ライブラリ(テンプレートライブラリ含む)が内部で実装してるコードまで
追っていくんじゃきりがないから気にしないでしょ、って話もおかしい?
2008/05/23(金) 08:47:35
おかしくないと思う。
2008/05/23(金) 08:49:13
同じニーモニックなら同じマシンコードに落ちるとかも普通に思ってそうだな。
2008/05/23(金) 08:50:06
めんどくさい人だな。がんばって突っ込みいれてみたよ。
突っ込もうとして途中でやめた >60 の気持ちがわからんでもない。
> spiritはC++単体で動いてるんじゃなくてなんかライブラリ呼び出してるんじゃなかったっけ
いいえ。
> かなり高水準なことしてる部分だからそんなところのマシンコード誰も気にしないっしょ
わざわざ設定された例題について、気にする気にしないを述べる意味がわからない。
例題が適切かどうかは知らないけど。
> 仮想関数テーブルなんかが出てこない限りはアセンブリコードとの対応は
> C++の場合わりとわかりやすいよ
アセンブリコードとの対応が難しくなる線引きは仮想関数テーブルなんかではありえない。
関数アドレスを並べたものが対応するに決まってる。
突っ込もうとして途中でやめた >60 の気持ちがわからんでもない。
> spiritはC++単体で動いてるんじゃなくてなんかライブラリ呼び出してるんじゃなかったっけ
いいえ。
> かなり高水準なことしてる部分だからそんなところのマシンコード誰も気にしないっしょ
わざわざ設定された例題について、気にする気にしないを述べる意味がわからない。
例題が適切かどうかは知らないけど。
> 仮想関数テーブルなんかが出てこない限りはアセンブリコードとの対応は
> C++の場合わりとわかりやすいよ
アセンブリコードとの対応が難しくなる線引きは仮想関数テーブルなんかではありえない。
関数アドレスを並べたものが対応するに決まってる。
2008/05/23(金) 09:12:05
> > spiritはC++単体で動いてるんじゃなくてなんかライブラリ呼び出してるんじゃなかったっけ
>いいえ。
そうなのか〜
どっかでboost::spiritはなんとかってルーチン呼んで利用してる、って書いてあった気がしたもので・・ごめんね
> わざわざ設定された例題について、気にする気にしないを述べる意味がわからない。
いや、だってさ、単純なものならともかく、一行書けば膨大なコードに展開される部分をもってきて
機械語想像しろ、ってのはちょっと違うとおもうんだけど。
ライブラリの出来を比較してるんじゃないんだからさ、言語本来の命令や構文で書かれた部分が
主体の例題じゃなければ、意味ないんじゃないの?
> アセンブリコードとの対応が難しくなる線引きは仮想関数テーブルなんかではありえない。
> 関数アドレスを並べたものが対応するに決まってる。
そんなの人それぞれじゃないの?トレースしにくくなるから嫌い、って人もいるでしょ
>いいえ。
そうなのか〜
どっかでboost::spiritはなんとかってルーチン呼んで利用してる、って書いてあった気がしたもので・・ごめんね
> わざわざ設定された例題について、気にする気にしないを述べる意味がわからない。
いや、だってさ、単純なものならともかく、一行書けば膨大なコードに展開される部分をもってきて
機械語想像しろ、ってのはちょっと違うとおもうんだけど。
ライブラリの出来を比較してるんじゃないんだからさ、言語本来の命令や構文で書かれた部分が
主体の例題じゃなければ、意味ないんじゃないの?
> アセンブリコードとの対応が難しくなる線引きは仮想関数テーブルなんかではありえない。
> 関数アドレスを並べたものが対応するに決まってる。
そんなの人それぞれじゃないの?トレースしにくくなるから嫌い、って人もいるでしょ
2008/05/23(金) 09:14:33
>>73
同じニーモニックなら同じマシンコードつーかオペコードに落ちるのが普通だと思うけど?
同じニーモニックなら同じマシンコードつーかオペコードに落ちるのが普通だと思うけど?
2008/05/23(金) 09:20:55
>>75
>> わざわざ設定された例題について、気にする気にしないを述べる意味がわからない。
> いや、だってさ、単純なものならともかく、一行書けば膨大なコードに展開される部分をもってきて
...
> 主体の例題じゃなければ、意味ないんじゃないの?
そう。例題として適切じゃなかったようには思う。
でも、それが言いたかったなら「気にしないっしょ」で伝わるわけないだろ。
>> アセンブリコードとの対応が難しくなる線引きは仮想関数テーブルなんかではありえない。
...
> そんなの人それぞれじゃないの?トレースしにくくなるから嫌い、って人もいるでしょ
59 の書き方では「人それぞれ」という意図は伝わらない。
あと、アセンブリコードとの対応の話と「トレースしにくくなる」とか
「嫌い」とかの話はまるでつながってないぞ。
総じて、読む人にエスパー能力を期待しすぎている。会話がしたいなら気をつけて欲しい。
>> わざわざ設定された例題について、気にする気にしないを述べる意味がわからない。
> いや、だってさ、単純なものならともかく、一行書けば膨大なコードに展開される部分をもってきて
...
> 主体の例題じゃなければ、意味ないんじゃないの?
そう。例題として適切じゃなかったようには思う。
でも、それが言いたかったなら「気にしないっしょ」で伝わるわけないだろ。
>> アセンブリコードとの対応が難しくなる線引きは仮想関数テーブルなんかではありえない。
...
> そんなの人それぞれじゃないの?トレースしにくくなるから嫌い、って人もいるでしょ
59 の書き方では「人それぞれ」という意図は伝わらない。
あと、アセンブリコードとの対応の話と「トレースしにくくなる」とか
「嫌い」とかの話はまるでつながってないぞ。
総じて、読む人にエスパー能力を期待しすぎている。会話がしたいなら気をつけて欲しい。
2008/05/23(金) 09:27:49
>>71
>テンプレートライブラリ含む
これはおかしいだろ。
明示的に自分で書いたコードだろうがライブラリが暗黙的に
展開しているコードであろうが、少なくともコンパイル時に
生成されるコードは把握出来ないとな。
>テンプレートライブラリ含む
これはおかしいだろ。
明示的に自分で書いたコードだろうがライブラリが暗黙的に
展開しているコードであろうが、少なくともコンパイル時に
生成されるコードは把握出来ないとな。
2008/05/23(金) 09:32:56
なに言ってるんだか・・
じゃああんたはマクロアセンブラでマクロとして実装されたライブラリを
アセンブル時に中身を全部把握してないとだめだとでも言うのかあ?
じゃああんたはマクロアセンブラでマクロとして実装されたライブラリを
アセンブル時に中身を全部把握してないとだめだとでも言うのかあ?
80デフォルトの名無しさん
2008/05/23(金) 09:41:45 いいことを教えてやろう。
極めた人間はどの分野でも一握りだ。
つまり数が少ない。
一方、入門者は多い。
言い合いになると極めた人間のほうが打ち負かされるのだ。
少なくともニチャンネルではそうだ。
ここでは数の論理が働く。
つまり、ニチャンネル的にはC++はテンプレート禁止。
ついでに仮想関数も禁止。
これでおk。
極めた人間はどの分野でも一握りだ。
つまり数が少ない。
一方、入門者は多い。
言い合いになると極めた人間のほうが打ち負かされるのだ。
少なくともニチャンネルではそうだ。
ここでは数の論理が働く。
つまり、ニチャンネル的にはC++はテンプレート禁止。
ついでに仮想関数も禁止。
これでおk。
2008/05/23(金) 09:44:32
はいはい、自分は極めた人間で相手はバカでないと気に入らない、と。
言い負かされるのは俺様みたいに極めた人間は少ないからだ、と。
おめでたいねえ
言い負かされるのは俺様みたいに極めた人間は少ないからだ、と。
おめでたいねえ
2008/05/23(金) 09:52:16
関係ないんならわざわざageてまでくだらないこと書くなよ
すっこんでろ
すっこんでろ
2008/05/23(金) 09:57:16
>>81
なにムキになってんの
なにムキになってんの
2008/05/23(金) 10:04:05
アセンブリコードまで気にしてガリガリにチューナップしたいプログラムにboostは使わないでOK
2008/05/23(金) 10:04:23
機械語が想像つく派はテンプレートを普段使わないからだな。
しかも、機械語について語りつつも、ニーモニックが同じなら
オペコードも同じなどと述べちゃってるところをみると、
機械語も詳しくなさそうだ。
よって放置推奨。
しかも、機械語について語りつつも、ニーモニックが同じなら
オペコードも同じなどと述べちゃってるところをみると、
機械語も詳しくなさそうだ。
よって放置推奨。
2008/05/23(金) 10:10:27
違うのか?
特殊なアーキテクチャのモノならしらんけど、普通のCPUなら
ニーモニックとオペコードは1対1対応でしょ?
特殊なアーキテクチャのモノならしらんけど、普通のCPUなら
ニーモニックとオペコードは1対1対応でしょ?
2008/05/23(金) 10:12:44
2008/05/23(金) 10:14:00
またかよ・・違うならどこが違うのかはっきり言ってくれ
偉そうなのはどう見てもおまえのほうだろ?
偉そうなのはどう見てもおまえのほうだろ?
2008/05/23(金) 10:27:52
ニーモニックが同じでも対象 CPU やアセンブラが違えば違うオペコードになるだろう。
きっとそういうことさ。
きっとそういうことさ。
2008/05/23(金) 10:35:37
そ、そんなことが言いたかっただけ・・? マジ?
2008/05/23(金) 10:35:59
機械語が想像つく派だけど、テンプレートを普段使ってる。
テンプレートの展開と機械語への変換は異なる問題領域だと思う。
大雑把にフェーズを分けると、
プリプロセス → template展開・inline展開 → コンパイル
という感じで。
ただ、俺の言う「想像つく」と、他の人の言うそれの認識が
一致してないかもしれない。
ニーモニックのこと話してる人達も、
「同じ」ことの意味、前提がズレてるんじゃないの?
テンプレートの展開と機械語への変換は異なる問題領域だと思う。
大雑把にフェーズを分けると、
プリプロセス → template展開・inline展開 → コンパイル
という感じで。
ただ、俺の言う「想像つく」と、他の人の言うそれの認識が
一致してないかもしれない。
ニーモニックのこと話してる人達も、
「同じ」ことの意味、前提がズレてるんじゃないの?
2008/05/23(金) 10:40:50
まぁあれだな
肥大化と言えばJavaの方が酷いだろ
C++は仕様はシンプルだぜ
肥大化と言えばJavaの方が酷いだろ
C++は仕様はシンプルだぜ
2008/05/23(金) 10:46:04
C++ 言語仕様の肥大化大きすぎ、ライブラリーも肥大化しているが表面化していないのでOK。
Java 言語仕様はまあまあ、これから肥大化の可能性あり。
クラスライブラリーが肥大化、統一場所が少ないので、場合によっては無秩序。
Java 言語仕様はまあまあ、これから肥大化の可能性あり。
クラスライブラリーが肥大化、統一場所が少ないので、場合によっては無秩序。
2008/05/23(金) 10:54:18
C++の場合「機械語が予想つく」ではなく
「機械語を予想できるコードを書ける」と言うべきではないかと
それが必要ないならテンプレートでも仮想関数でも何でも使えばよろし
手段は一つじゃないしそれをマが選べるのがC++の最大の強み
まあ適切に選べるだけの知識が無ければC++なんて複雑なだけのフリーク言語だろうけど
「機械語を予想できるコードを書ける」と言うべきではないかと
それが必要ないならテンプレートでも仮想関数でも何でも使えばよろし
手段は一つじゃないしそれをマが選べるのがC++の最大の強み
まあ適切に選べるだけの知識が無ければC++なんて複雑なだけのフリーク言語だろうけど
2008/05/23(金) 10:59:31
機械語を予想できることと、
テンプレートや仮想関数を使うことは
何も対立しないと思うけど。
テンプレートや仮想関数を使うことは
何も対立しないと思うけど。
2008/05/23(金) 10:59:43
>>87
違うCPUの方が一般的
違うCPUの方が一般的
2008/05/23(金) 11:05:48
>>97
いくらなんでもそれは無いだろ。
一般的にはアセンブリのニーモニックはオペコードは1対1。
↓の記事が間違ってるとは思わない。
http://e-words.jp/w/E3838BE383BCE383A2E3838BE38383E382AF.html
たとえばどの CPU のどのニーモニックに対して複数のオペコードが対応するの?
いくらなんでもそれは無いだろ。
一般的にはアセンブリのニーモニックはオペコードは1対1。
↓の記事が間違ってるとは思わない。
http://e-words.jp/w/E3838BE383BCE383A2E3838BE38383E382AF.html
たとえばどの CPU のどのニーモニックに対して複数のオペコードが対応するの?
100デフォルトの名無しさん
2008/05/23(金) 11:25:00 なんでageる人って他人を叩くだけの中身のない書き込みするん?
101デフォルトの名無しさん
2008/05/23(金) 11:26:56102デフォルトの名無しさん
2008/05/23(金) 11:28:04103デフォルトの名無しさん
2008/05/23(金) 11:47:00 ニモニックが同じでも対象レジスタ(≠オペランド)が変わるとオペコード変わるCPUが多い
104デフォルトの名無しさん
2008/05/23(金) 11:56:08 ひとつのオペコードに複数のニーモニックがある場合も結構あるから
すくなくとも「1対1」なんて幻想にすぎない
すくなくとも「1対1」なんて幻想にすぎない
105デフォルトの名無しさん
2008/05/23(金) 11:59:10106デフォルトの名無しさん
2008/05/23(金) 12:00:13108デフォルトの名無しさん
2008/05/23(金) 12:01:33 >105
, イ)ィ -─ ──- 、ミヽ
ノ /,.-‐'"´ `ヾj ii / Λ
,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
ノ/,/ミ三ニヲ´ ゙、ノi!
{V /ミ三二,イ , /, ,\ Yソ
レ'/三二彡イ .:ィこラ ;:こラ j{
V;;;::. ;ヲヾ!V ー '′ i ー ' ソ
Vニミ( 入 、 r j ,′
ヾミ、`ゝ ` ー--‐'ゞニ<‐-イ
ヽ ヽ -''ニニ‐ /
| `、 ⌒ ,/
| >┻━┻'r‐'´
ヽ_ |
ヽ _ _ 」
ググレカス [ Gugurecus ]
, イ)ィ -─ ──- 、ミヽ
ノ /,.-‐'"´ `ヾj ii / Λ
,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
ノ/,/ミ三ニヲ´ ゙、ノi!
{V /ミ三二,イ , /, ,\ Yソ
レ'/三二彡イ .:ィこラ ;:こラ j{
V;;;::. ;ヲヾ!V ー '′ i ー ' ソ
Vニミ( 入 、 r j ,′
ヾミ、`ゝ ` ー--‐'ゞニ<‐-イ
ヽ ヽ -''ニニ‐ /
| `、 ⌒ ,/
| >┻━┻'r‐'´
ヽ_ |
ヽ _ _ 」
ググレカス [ Gugurecus ]
109デフォルトの名無しさん
2008/05/23(金) 12:03:06 そんな命令見たことないなあ
暗黙のアドレッシング、って概念を知らないんじゃないの?
暗黙のアドレッシング、って概念を知らないんじゃないの?
110デフォルトの名無しさん
2008/05/23(金) 12:03:35 >>105
ほとんどのCPUがそうだから例を挙げるまでもないだろ?
ほとんどのCPUがそうだから例を挙げるまでもないだろ?
111デフォルトの名無しさん
2008/05/23(金) 12:04:20 結局、e-wordsなんか見て俺天才なんて言ってるやつが機械語が想像つく
なんて言ってるんだろ。
まったくやれやれだよ。
なんて言ってるんだろ。
まったくやれやれだよ。
112デフォルトの名無しさん
2008/05/23(金) 12:05:45 レベルが低すぎて話についてゆけない
113デフォルトの名無しさん
2008/05/23(金) 12:05:52 MOV AX ほげ
とか書いたとき
実際にはMOV AXまでが命令で、オペランドは「ほげ」だけだから
同じMOVでもオペコードは当然一つにはならないCPUが多いよって話だよね?
みんな使ってるx86もそうだよね
とか書いたとき
実際にはMOV AXまでが命令で、オペランドは「ほげ」だけだから
同じMOVでもオペコードは当然一つにはならないCPUが多いよって話だよね?
みんな使ってるx86もそうだよね
114デフォルトの名無しさん
2008/05/23(金) 12:07:34115デフォルトの名無しさん
2008/05/23(金) 12:10:02 やっぱりそんな話かよ・・くだらねー
ageる奴がもったいぶって言わないことっていつもこの程度だな
ageる奴がもったいぶって言わないことっていつもこの程度だな
116デフォルトの名無しさん
2008/05/23(金) 12:12:10117デフォルトの名無しさん
2008/05/23(金) 12:14:20 D使ってみて思ったけどC++まだ原液でいいよ
118デフォルトの名無しさん
2008/05/23(金) 12:14:35 念のためあらかじめ書いておくが、ここは二チャンネルだからな。
妙な親切心出すなよ。
煽られて答えを書くなんてもってのほかだぞ。
そうお前、お前が今書こうとしてることは想像がつく。
だがやめておけ。
そういうことは、金をとれるところで書け。
馬鹿に馬鹿にされたところで失うものはない。
妙な親切心出すなよ。
煽られて答えを書くなんてもってのほかだぞ。
そうお前、お前が今書こうとしてることは想像がつく。
だがやめておけ。
そういうことは、金をとれるところで書け。
馬鹿に馬鹿にされたところで失うものはない。
119デフォルトの名無しさん
2008/05/23(金) 12:16:34 x86はオペランドにイミディエイト使った場合とレジスタ使った場合で
オペコード変わるね。<ついでにレジスタ長でも変わる場合もある
オペコード変わるね。<ついでにレジスタ長でも変わる場合もある
120デフォルトの名無しさん
2008/05/23(金) 12:17:32 MOVならMOVで、レジスタ指定やらアドレッシング修飾子やらまで
全部含めてニーモニックって言うんだよ。
でなきゃ1対1対応なんて誰も言うわけないだろ、常識的に考えて。
全部含めてニーモニックって言うんだよ。
でなきゃ1対1対応なんて誰も言うわけないだろ、常識的に考えて。
121デフォルトの名無しさん
2008/05/23(金) 12:24:31 要はSSEを適切にはいてくれる
C♯が最強ということか
C♯が最強ということか
122デフォルトの名無しさん
2008/05/23(金) 12:28:08 C#ってSSEを適切にはいてるけるのか? すまんソースプリーズ
123デフォルトの名無しさん
2008/05/23(金) 12:41:52 >>120
そろそろ勝利宣言か釣りでした宣言しとけよ。
そろそろ勝利宣言か釣りでした宣言しとけよ。
124デフォルトの名無しさん
2008/05/23(金) 12:50:15 もうage厨の因縁はお腹いっぱい
わかってないならとっとと逃げればいいのに・・・
いい加減に荒らすのはやめてくれないか
わかってないならとっとと逃げればいいのに・・・
いい加減に荒らすのはやめてくれないか
125デフォルトの名無しさん
2008/05/23(金) 18:50:35 Dはc++の悪い部分を引き継いでるから駄目だろ
ありゃ流行らんわ
なんでc++がクソと言われてるのかわかってないね
ありゃ流行らんわ
なんでc++がクソと言われてるのかわかってないね
126デフォルトの名無しさん
2008/05/23(金) 19:24:18 C 系列の言語では D は JavaScript に次いで良い言語だと思うよ
127デフォルトの名無しさん
2008/05/23(金) 19:51:21 Dが流行らないのは、単に「移行しやすさ」を軽視したからだと思う。
128デフォルトの名無しさん
2008/05/23(金) 20:01:36 Erlangって常識なのか?
メチャメチャマイナーだとしか思わないのだが。
メチャメチャマイナーだとしか思わないのだが。
129デフォルトの名無しさん
2008/05/23(金) 20:07:02 プログラムを書く人の間ではかなり知られているよ
130デフォルトの名無しさん
2008/05/23(金) 20:14:18 訳本も出たし知られてはいるが、Erlangで10万行以上コード書いたことある人このスレにいる?
C/C++ならほぼ全員そうだと思うが。
C/C++ならほぼ全員そうだと思うが。
131デフォルトの名無しさん
2008/05/23(金) 20:19:16132デフォルトの名無しさん
2008/05/23(金) 20:25:15133デフォルトの名無しさん
2008/05/23(金) 20:28:55 勉強しない奴の言う事か?
134デフォルトの名無しさん
2008/05/23(金) 20:33:20 いや、俺はErlangはほんの少しだけ見ただけで詳しいことは
全然分からないレベルだから君の言う事はその通りなんだけど、
>Erlang とか Haskell STM とか SML
>Manticore でググってみよう
とか書いてる人は、これらをバリバリ実用した上で言ってるのかな、と
思ったんだよ。いろいろマイナーで特殊なことが出来てスゴいなって。
全然分からないレベルだから君の言う事はその通りなんだけど、
>Erlang とか Haskell STM とか SML
>Manticore でググってみよう
とか書いてる人は、これらをバリバリ実用した上で言ってるのかな、と
思ったんだよ。いろいろマイナーで特殊なことが出来てスゴいなって。
135デフォルトの名無しさん
2008/05/23(金) 20:40:20136デフォルトの名無しさん
2008/05/23(金) 20:44:46 >>135
またe-wordsか。
またe-wordsか。
137デフォルトの名無しさん
2008/05/23(金) 20:45:40138デフォルトの名無しさん
2008/05/23(金) 20:46:35139デフォルトの名無しさん
2008/05/23(金) 20:49:33140デフォルトの名無しさん
2008/05/23(金) 20:51:07 >>137
おかしな言いがかりは止めて下さい
おかしな言いがかりは止めて下さい
141デフォルトの名無しさん
2008/05/23(金) 20:51:26142デフォルトの名無しさん
2008/05/23(金) 20:54:48143デフォルトの名無しさん
2008/05/23(金) 20:55:36 パフォーマンスのための並列処理と、
ロジック構築のための並列処理だ。
大枠の手段は同じだけど、
目的は異なり、交換不可能。
ロジック構築のための並列処理だ。
大枠の手段は同じだけど、
目的は異なり、交換不可能。
144デフォルトの名無しさん
2008/05/23(金) 20:57:54145デフォルトの名無しさん
2008/05/23(金) 20:59:43146デフォルトの名無しさん
2008/05/23(金) 21:00:42 >>144
いいからお前が言うな。
いいからお前が言うな。
147デフォルトの名無しさん
2008/05/23(金) 21:00:57148デフォルトの名無しさん
2008/05/23(金) 21:01:39 >>147
エスパー、もっと詳しく!
エスパー、もっと詳しく!
149デフォルトの名無しさん
2008/05/23(金) 21:04:32 ググレと書いてるやつは、自身もググって書いてるのだろうから、
相手するだけ無駄だといい加減気が付いたほうがいい。
相手するだけ無駄だといい加減気が付いたほうがいい。
150デフォルトの名無しさん
2008/05/23(金) 21:06:54151デフォルトの名無しさん
2008/05/23(金) 21:08:59152デフォルトの名無しさん
2008/05/23(金) 21:09:09153デフォルトの名無しさん
2008/05/23(金) 21:11:01154デフォルトの名無しさん
2008/05/23(金) 21:11:24155デフォルトの名無しさん
2008/05/23(金) 21:15:06156デフォルトの名無しさん
2008/05/23(金) 21:16:20 質問への答えがただ「ぐぐれって」と必死で言い張る奴は
巧妙に答える事を回避している。
悔しかったら「ぐぐれって」じゃなくて実際にErlangで10万行
書いてる奴のブログなりなんなりのURL貼ってみろよ。
英語でもいいからさ。
巧妙に答える事を回避している。
悔しかったら「ぐぐれって」じゃなくて実際にErlangで10万行
書いてる奴のブログなりなんなりのURL貼ってみろよ。
英語でもいいからさ。
157デフォルトの名無しさん
2008/05/23(金) 21:19:16158デフォルトの名無しさん
2008/05/23(金) 21:24:01159デフォルトの名無しさん
2008/05/23(金) 21:28:56160デフォルトの名無しさん
2008/05/23(金) 21:29:13161デフォルトの名無しさん
2008/05/23(金) 21:29:31162デフォルトの名無しさん
2008/05/23(金) 21:34:08 何か言って墓穴を掘りたくない
自分が勘違いしている事が発覚して恥をかくのが怖い
だから明確な事は何も言わない
典型的な煽り屋
自分が勘違いしている事が発覚して恥をかくのが怖い
だから明確な事は何も言わない
典型的な煽り屋
163デフォルトの名無しさん
2008/05/23(金) 21:34:28 >>160
自分の意見をきちんと説明出来ないなら何で茶々入れするのかな。
俺はそういう相手が面倒臭いわ。「ググる」じゃないけどさ、
一応レスする時はそれなりに根拠を考えたりしてるんだぜ。
そうやってはぐらかされるのが一番困るね。
自分の意見をきちんと説明出来ないなら何で茶々入れするのかな。
俺はそういう相手が面倒臭いわ。「ググる」じゃないけどさ、
一応レスする時はそれなりに根拠を考えたりしてるんだぜ。
そうやってはぐらかされるのが一番困るね。
164デフォルトの名無しさん
2008/05/23(金) 21:38:51 ID出たほうがいいかもな。
165デフォルトの名無しさん
2008/05/23(金) 21:42:32 ただな、根拠を書けとか言われてもあまりにも偉そうな態度が気になって書く気が
しないんだよな。
お願いしますって言うなら書いてもいいんだけどさ。
e-wordsが正しいとかそんなんばっかだろ。
ググれとかさ。
すると書く気もしなくなるんだよな。
わかるやつにはわかってるだろうし、わかってないやつに学ぶとこなんかないんだからさ。
ま、そういうことだ。
しないんだよな。
お願いしますって言うなら書いてもいいんだけどさ。
e-wordsが正しいとかそんなんばっかだろ。
ググれとかさ。
すると書く気もしなくなるんだよな。
わかるやつにはわかってるだろうし、わかってないやつに学ぶとこなんかないんだからさ。
ま、そういうことだ。
166デフォルトの名無しさん
2008/05/23(金) 21:42:52 大きく分けて、
1. 一つの仕事をマルチコアで分配して効率よく行うための並列処理
2. 実際に複数ある仕事を扱うための並列処理(I/Oの多重化など)
ってのがあるよな。
1.のケースは純粋にパフォーマンスの問題であるがゆえに、記述が面倒くさいのなら、
パフォーマンスが深刻な問題になるケースでなければ誰もやらない。
逆にそれが簡便に記述できるのなら、特に面倒をこうむることなくマルチコアの
恩恵を受けられる(可能性がある)ってことでしょ。
C/C++あたりで並列計算処理をさせるのはぶっちゃけ面倒くさいから、
2.以外のケースではなかなか行われないよね。
1. 一つの仕事をマルチコアで分配して効率よく行うための並列処理
2. 実際に複数ある仕事を扱うための並列処理(I/Oの多重化など)
ってのがあるよな。
1.のケースは純粋にパフォーマンスの問題であるがゆえに、記述が面倒くさいのなら、
パフォーマンスが深刻な問題になるケースでなければ誰もやらない。
逆にそれが簡便に記述できるのなら、特に面倒をこうむることなくマルチコアの
恩恵を受けられる(可能性がある)ってことでしょ。
C/C++あたりで並列計算処理をさせるのはぶっちゃけ面倒くさいから、
2.以外のケースではなかなか行われないよね。
167デフォルトの名無しさん
2008/05/23(金) 21:43:20168デフォルトの名無しさん
2008/05/23(金) 21:47:30169デフォルトの名無しさん
2008/05/23(金) 21:51:29 二チャンネルは匿名なんだから、自信のあるやつはこういうとこに
書くべきじゃないんだよな。
初学者が質問して初学者がググッて答えるような場にしようじゃないか。
まともな議論はSNS等でしたほうがいい。
書くべきじゃないんだよな。
初学者が質問して初学者がググッて答えるような場にしようじゃないか。
まともな議論はSNS等でしたほうがいい。
170デフォルトの名無しさん
2008/05/23(金) 21:52:30 >>169
逃げてる逃げてる(笑)
逃げてる逃げてる(笑)
171デフォルトの名無しさん
2008/05/23(金) 21:55:34 いや、IT系のコミュニティは好きなもの同士集まってるだけだから
アンチが入り込む隙が無い
アンチが入り込む隙が無い
172デフォルトの名無しさん
2008/05/23(金) 22:00:18173デフォルトの名無しさん
2008/05/23(金) 22:07:00174デフォルトの名無しさん
2008/05/23(金) 22:20:37 >>165
今更取り繕っても遅いと思いますけどね
>>166
ポエムみたいな文章を書くから、レス作るのに時間が掛かっちゃったよ…
頑張って文脈を読むと、2 の方が >>42 の言ってる世界に近いんだよね?
これは同時多重接続を受け付けるウェブサーバとかデータベースとかを
想定すれば良いのかな? 元々の使用環境を考えれば Erlang が得意なのも
2 の方だと思うし、CouchDB とかもあるよね。
http://incubator.apache.org/couchdb/
ん、でもこっちが「骨っぽい並列処理」の方なんだっけ?
じゃあ >>43 は何が問題なの?
>>173
質問の答えが分かるなら、君が代わりに答えてくれても良いよ。
そもそも彼の主張が分かり難いというか、わざと具体例を挙げずに
分かり難く書いてるんだと思うけど…
今更取り繕っても遅いと思いますけどね
>>166
ポエムみたいな文章を書くから、レス作るのに時間が掛かっちゃったよ…
頑張って文脈を読むと、2 の方が >>42 の言ってる世界に近いんだよね?
これは同時多重接続を受け付けるウェブサーバとかデータベースとかを
想定すれば良いのかな? 元々の使用環境を考えれば Erlang が得意なのも
2 の方だと思うし、CouchDB とかもあるよね。
http://incubator.apache.org/couchdb/
ん、でもこっちが「骨っぽい並列処理」の方なんだっけ?
じゃあ >>43 は何が問題なの?
>>173
質問の答えが分かるなら、君が代わりに答えてくれても良いよ。
そもそも彼の主張が分かり難いというか、わざと具体例を挙げずに
分かり難く書いてるんだと思うけど…
175デフォルトの名無しさん
2008/05/23(金) 22:22:51176デフォルトの名無しさん
2008/05/23(金) 22:24:58 >>174
取り繕うも何も俺まったく参戦してないし。
おれの考えは、二チャンネルで粋がってるのは雑魚だから。
一生懸命ググって知りもしないものを一生懸命語っているんだろ。
自信があるならSNSで議論したほうがいいぞって書いてるんだ。
取り繕うも何も俺まったく参戦してないし。
おれの考えは、二チャンネルで粋がってるのは雑魚だから。
一生懸命ググって知りもしないものを一生懸命語っているんだろ。
自信があるならSNSで議論したほうがいいぞって書いてるんだ。
177デフォルトの名無しさん
2008/05/23(金) 22:33:43178デフォルトの名無しさん
2008/05/23(金) 22:35:14 Erlangといえば、Wings3Dなら使ってみたことあるよ。
全体的にインタフェースが垢抜けないし、動作はいまいちもっさりだし、プラグインも
Erlangモジュールしか受け付けないという素人お断り仕様だしで癖が強いけど
操作自体はメタセコぽくてわりと普通だった、ローポリなら十分使えそうな感じ。
その時は気にしてなかったが今にして思えば・・GUIまで自前でやっちゃったのはすごい気合だ。
全体的にインタフェースが垢抜けないし、動作はいまいちもっさりだし、プラグインも
Erlangモジュールしか受け付けないという素人お断り仕様だしで癖が強いけど
操作自体はメタセコぽくてわりと普通だった、ローポリなら十分使えそうな感じ。
その時は気にしてなかったが今にして思えば・・GUIまで自前でやっちゃったのはすごい気合だ。
180デフォルトの名無しさん
2008/05/23(金) 22:40:19 >>177
噛み付いてるのどう見てもお前だろw
噛み付いてるのどう見てもお前だろw
181デフォルトの名無しさん
2008/05/23(金) 22:41:34182デフォルトの名無しさん
2008/05/23(金) 22:52:23183デフォルトの名無しさん
2008/05/23(金) 22:57:09 世界は平和だな〜
184167
2008/05/23(金) 23:01:49185デフォルトの名無しさん
2008/05/23(金) 23:02:54186167
2008/05/23(金) 23:03:15 お前ら全員死ね
187デフォルトの名無しさん
2008/05/23(金) 23:03:35188デフォルトの名無しさん
2008/05/23(金) 23:03:44 >ややこしいなw
「敵対するレスは同一人物」の回路が作動中w
「敵対するレスは同一人物」の回路が作動中w
189デフォルトの名無しさん
2008/05/23(金) 23:04:04 やはり、関数型言語でも機械語を想像しながら書いてるのかね。
191デフォルトの名無しさん
2008/05/23(金) 23:06:02192デフォルトの名無しさん
2008/05/23(金) 23:06:15193デフォルトの名無しさん
2008/05/23(金) 23:07:09 機械語を想像かあ
x86にもIntelとAMDがあって微妙にアーキテクチャが
違うんだがなあ
参考スレ
x86命令の所要クロック計測スレPart3
http://pc11.2ch.net/test/read.cgi/tech/1168399966/
x86にもIntelとAMDがあって微妙にアーキテクチャが
違うんだがなあ
参考スレ
x86命令の所要クロック計測スレPart3
http://pc11.2ch.net/test/read.cgi/tech/1168399966/
194デフォルトの名無しさん
2008/05/23(金) 23:08:52 ID付いても意味ないお
いくらでもID変えられるからな
全員トリップつけても意味ない
いくらでもID変えられるからな
全員トリップつけても意味ない
195デフォルトの名無しさん
2008/05/23(金) 23:09:32196デフォルトの名無しさん
2008/05/23(金) 23:11:09197デフォルトの名無しさん
2008/05/23(金) 23:13:05 もう病気だなw
198デフォルトの名無しさん
2008/05/23(金) 23:16:01199デフォルトの名無しさん
2008/05/23(金) 23:17:34 ワロスw煽り抜きでレス出来ないんだろうなw
200デフォルトの名無しさん
2008/05/23(金) 23:22:41 ここまで俺の自演
201デフォルトの名無しさん
2008/05/23(金) 23:28:52 名前欄とかトリップがあるのに誰も使おうとしてないな。
前からプログラム板はIDがないので分かりにくいとは思っていたけど、これはカオス。
前からプログラム板はIDがないので分かりにくいとは思っていたけど、これはカオス。
202デフォルトの名無しさん
2008/05/23(金) 23:29:27 >>200
Oh! I was you!
Oh! I was you!
203デフォルトの名無しさん
2008/05/23(金) 23:29:30204デフォルトの名無しさん
2008/05/23(金) 23:32:46 >>201
きちんとアンカーを付ければ十分だと思うよ
きちんとアンカーを付ければ十分だと思うよ
205デフォルトの名無しさん
2008/05/23(金) 23:35:00 ●売り工作員乙。
俺の書いたレス分かる?
俺の書いたレス分かる?
206デフォルトの名無しさん
2008/05/23(金) 23:37:23 >>205
それ書いたら●が剥奪されるの知ってて言ってる?
それ書いたら●が剥奪されるの知ってて言ってる?
207デフォルトの名無しさん
2008/05/23(金) 23:39:39 FOXの手下自重wwww
208デフォルトの名無しさん
2008/05/23(金) 23:48:12 ●って過去ログ見るだけじゃなくて、非表示のIDとかも見れるの?
それだった買っても良いかも・・・。
それだった買っても良いかも・・・。
209●
2008/05/24(土) 01:45:21 ID……見え……ないん……じゃが……
210デフォルトの名無しさん
2008/05/24(土) 22:07:19 _________________________
| _______________________ |
| | ________ | |
| | ≡≡≡≡≡≡≡| |≡≡≡≡≡≡≡ | |
| | 才是 言斥 | | シ夬 言義 | |
| | ≡≡≡≡≡≡≡| |≡≡≡≡≡≡≡ | |
| | CODE:C++ | BALTASAR・2 | _____ | |
| | ;:;・、::, | | |駄言語|| |
| | :;・:;;_; \ /  ̄ ̄ ̄ ̄ | |
| | | ̄ ̄ ̄ ̄ ̄ ̄\/\___/\/ ̄ ̄ ̄ ̄ ̄ ̄| | |
| | | \ MAGI / | | |
| | | CASPER・3 |――――‐| MELCHIOR・1 | | |
| | | | | | | |
| | | | | | | |
| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | |
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| _______________________ |
| | ________ | |
| | ≡≡≡≡≡≡≡| |≡≡≡≡≡≡≡ | |
| | 才是 言斥 | | シ夬 言義 | |
| | ≡≡≡≡≡≡≡| |≡≡≡≡≡≡≡ | |
| | CODE:C++ | BALTASAR・2 | _____ | |
| | ;:;・、::, | | |駄言語|| |
| | :;・:;;_; \ /  ̄ ̄ ̄ ̄ | |
| | | ̄ ̄ ̄ ̄ ̄ ̄\/\___/\/ ̄ ̄ ̄ ̄ ̄ ̄| | |
| | | \ MAGI / | | |
| | | CASPER・3 |――――‐| MELCHIOR・1 | | |
| | | | | | | |
| | | | | | | |
| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | |
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
211デフォルトの名無しさん
2008/05/24(土) 22:29:10 ●ではIDはみれないはずだが。過去ログとアク禁と専用板に書き込める特典くらいかと。
IDと言うかipは★持ちじゃないのと見れないでは?
IDと言うかipは★持ちじゃないのと見れないでは?
212デフォルトの名無しさん
2008/05/26(月) 20:46:34 ようわからんが
「プロセッサの数が増えても、アプリケーションがマルチプロセッサに対応してないと意味がない」
などという馬鹿なことを言うやつが居ることだけは分かった
「プロセッサの数が増えても、アプリケーションがマルチプロセッサに対応してないと意味がない」
などという馬鹿なことを言うやつが居ることだけは分かった
213デフォルトの名無しさん
2008/05/26(月) 20:56:17 「本人は発見のつもりだけど、単にキャラ設定を思いついて興奮してるだけ」
というパターンですね。
「ようわからん」状態で無理矢理出しゃばると、こうなる。
というパターンですね。
「ようわからん」状態で無理矢理出しゃばると、こうなる。
214デフォルトの名無しさん
2008/05/26(月) 21:05:33 プロセッサの数が増えても、アプリケーションがマルチプロセッサに対応してないと意味がなくね?
215デフォルトの名無しさん
2008/05/26(月) 21:05:46216デフォルトの名無しさん
2008/05/26(月) 21:11:43 >>214
アプリケーションが対応していなくても、OSは対応してるだろ
OSが対応していれば、アプリケーションを適切なプロセッサに割り当てることが出来るということだ
すなわち、VirtualPCの様なソフトでも、プロセッサ(コア)数が増えれば、その分、沢山の仮想PCを起動することが出来るということだ
アプリケーションが対応していなくても、OSは対応してるだろ
OSが対応していれば、アプリケーションを適切なプロセッサに割り当てることが出来るということだ
すなわち、VirtualPCの様なソフトでも、プロセッサ(コア)数が増えれば、その分、沢山の仮想PCを起動することが出来るということだ
217デフォルトの名無しさん
2008/05/26(月) 21:17:25 なんだ、スレッド一本のアプリを並列に分散させるOSがあるというのかと思ったら、アプリを複数立ち上げる話か。
218デフォルトの名無しさん
2008/05/26(月) 21:17:44 >>216
皆さん、その程度のことは分かった上で話されてる様でしたが。
皆さん、その程度のことは分かった上で話されてる様でしたが。
219デフォルトの名無しさん
2008/05/26(月) 21:28:17 >>218
そっか?
そっか?
220デフォルトの名無しさん
2008/05/26(月) 21:29:38 >>215
そっか?
そっか?
221デフォルトの名無しさん
2008/05/26(月) 21:32:11 タスクマネージャ見たら200くらいスレッド立ってるんだが。
222デフォルトの名無しさん
2008/05/26(月) 21:33:02 SMPは速いんじゃなく重くならないって昔から言うだろ。
223デフォルトの名無しさん
2008/05/26(月) 21:33:58224デフォルトの名無しさん
2008/05/26(月) 21:35:32 問題分けて考えなさい
マルチタスク、マルチスレッドのOSの場合、kernelがスレッドを適切に
コアに割りふる限り、「ユーザは」マルチコアの恩恵を受けられるよ
ただ、「あんたのプログラム」をコア数に応じてスケールさせたければ、
「あんたのプログラム」がシングルスレッドじゃダメなの
「あんたのプログラム」のためにコア一個しか使われないからね
わかったかな
マルチタスク、マルチスレッドのOSの場合、kernelがスレッドを適切に
コアに割りふる限り、「ユーザは」マルチコアの恩恵を受けられるよ
ただ、「あんたのプログラム」をコア数に応じてスケールさせたければ、
「あんたのプログラム」がシングルスレッドじゃダメなの
「あんたのプログラム」のためにコア一個しか使われないからね
わかったかな
225デフォルトの名無しさん
2008/05/26(月) 21:42:12226デフォルトの名無しさん
2008/05/26(月) 21:44:26 >>225
いや多分分かってないのは君だけじゃないかな
いや多分分かってないのは君だけじゃないかな
227デフォルトの名無しさん
2008/05/26(月) 21:48:09228デフォルトの名無しさん
2008/05/26(月) 21:49:17 レンタカーが二台
229デフォルトの名無しさん
2008/05/26(月) 21:52:40 一人を切断して乗せたら二倍の速さで運べるのね
230デフォルトの名無しさん
2008/05/26(月) 21:54:07 >>227
それだけだと、コア数の分だけ綺麗にスケールしないの
コア一個100%占有しちゃったら、それが限界なわけだから
重い計算をやってるプログラムが、瞬間的にCPU99%とか使うケースはよくあるでしょ?
そういうプログラムがシングルスレッドである限りは、コア数増やしても
ちっとも軽くならんわけだ
それだけだと、コア数の分だけ綺麗にスケールしないの
コア一個100%占有しちゃったら、それが限界なわけだから
重い計算をやってるプログラムが、瞬間的にCPU99%とか使うケースはよくあるでしょ?
そういうプログラムがシングルスレッドである限りは、コア数増やしても
ちっとも軽くならんわけだ
231230
2008/05/26(月) 21:55:51 ちょっと言い方に語弊があったか
>ちっとも軽くならんわけだ
他のコアは空いてるから、ユーザにとっての快適さは勿論違う
が、そのプログラムの実行速度は全く改善されない、という話ね
つうか、何でこんなド素人向けの解説せにゃならんのだ
>ちっとも軽くならんわけだ
他のコアは空いてるから、ユーザにとっての快適さは勿論違う
が、そのプログラムの実行速度は全く改善されない、という話ね
つうか、何でこんなド素人向けの解説せにゃならんのだ
232デフォルトの名無しさん
2008/05/26(月) 22:02:30おかえり
自演乙
233デフォルトの名無しさん
2008/05/26(月) 22:05:54 >>231
シングルプロセッサシステムとマルチプロセッサシステムで、バックで走るタスク数が違うならともかく
同じOSであれば、同程度のタスク数になるから、プロセッサの性能が同程度である場合、マルチプロセッサシステムの方が少しだけ実行速度が速くなる
シングルプロセッサシステムとマルチプロセッサシステムで、バックで走るタスク数が違うならともかく
同じOSであれば、同程度のタスク数になるから、プロセッサの性能が同程度である場合、マルチプロセッサシステムの方が少しだけ実行速度が速くなる
234デフォルトの名無しさん
2008/05/26(月) 22:36:08 少しだけね。でも効果はあっても2コアまでで、3コア以上ではほとんど差はでないだろう。
235デフォルトの名無しさん
2008/05/26(月) 23:37:38 >>234
バックグランドタスクの数は、プロセッサ数で変わるわけじゃないよ
バックグランドタスクの数は、コンピューター利用者が決めるんだよ
プロセッサあたりのタスク数は、「タスク数/プロセッサ数」になるから、プロセッサ数が多くなれば
1コアを利用するだけのプログラムは、その分速くなるよ
その差が大きいとは言わないけどな
3万円のプロセッサを2個使わないといけない時代の考え方なんて捨てちゃいなよ
今じゃ、3万円のプロセッサ1個で、プロセッサ4個分の活躍するんだぞ、もっと気軽に考えなよ
バックグランドタスクの数は、プロセッサ数で変わるわけじゃないよ
バックグランドタスクの数は、コンピューター利用者が決めるんだよ
プロセッサあたりのタスク数は、「タスク数/プロセッサ数」になるから、プロセッサ数が多くなれば
1コアを利用するだけのプログラムは、その分速くなるよ
その差が大きいとは言わないけどな
3万円のプロセッサを2個使わないといけない時代の考え方なんて捨てちゃいなよ
今じゃ、3万円のプロセッサ1個で、プロセッサ4個分の活躍するんだぞ、もっと気軽に考えなよ
236デフォルトの名無しさん
2008/05/27(火) 00:02:40 OSのバックグランド分なんか数%にも満たないのにな。
1スレッドのアプリなんか1コアでも4コアで処理時間一緒なのに4個分の活躍といわれてもなぁ
1スレッドのアプリなんか1コアでも4コアで処理時間一緒なのに4個分の活躍といわれてもなぁ
237デフォルトの名無しさん
2008/05/27(火) 08:19:36 動画エンコしながらゲームすればOK
238デフォルトの名無しさん
2008/05/27(火) 08:28:41 軽さの面では脳トン隔離できるだけでぜんぜん違うだろ
239デフォルトの名無しさん
2008/05/27(火) 18:50:42 >>236
コアが4個あったら、てめーの作った糞プログラムが3つコアを占有しても、まだゲームできるんだぜ
逆にてめーが、気を使って、マルチプロセッサ対応にした糞プログラムでコアをあるだけ占有したら、後は何にも出来ないんだぜ
コアが4個あったら、てめーの作った糞プログラムが3つコアを占有しても、まだゲームできるんだぜ
逆にてめーが、気を使って、マルチプロセッサ対応にした糞プログラムでコアをあるだけ占有したら、後は何にも出来ないんだぜ
240デフォルトの名無しさん
2008/05/27(火) 19:09:55 >>239
占有することの是非はともかく、
マルチコアは占有させないために有るわけじゃないから。
コア数に関係無く、CPUリソースを過剰に使うバックグラウンドプロセスは迷惑だし、
4コアのときに他のゲームの1/4しかパフォーマンスが出ないゲームも困る。
このスレの初めの方から出てる話題は高効率の話。
占有することの是非はともかく、
マルチコアは占有させないために有るわけじゃないから。
コア数に関係無く、CPUリソースを過剰に使うバックグラウンドプロセスは迷惑だし、
4コアのときに他のゲームの1/4しかパフォーマンスが出ないゲームも困る。
このスレの初めの方から出てる話題は高効率の話。
241デフォルトの名無しさん
2008/05/27(火) 19:49:28242デフォルトの名無しさん
2008/05/27(火) 19:57:45 え!?
単にクロックアップが限界に近づいたから、数で稼ごうとしてるだけでは。
単にクロックアップが限界に近づいたから、数で稼ごうとしてるだけでは。
243デフォルトの名無しさん
2008/05/27(火) 20:09:14 >>241
違う。
ハイエンドのサーバや、
リアルタイム性を必要とする組み込みで、
そういう問題はスケジューラで解決すべき問題。
一般のPCでは、単にクロックを上げるコスト&リーク電流の問題で、
マルチコアに移行してるだけ。
違う。
ハイエンドのサーバや、
リアルタイム性を必要とする組み込みで、
そういう問題はスケジューラで解決すべき問題。
一般のPCでは、単にクロックを上げるコスト&リーク電流の問題で、
マルチコアに移行してるだけ。
244デフォルトの名無しさん
2008/05/27(火) 20:12:39 文脈が繋がってない。
245デフォルトの名無しさん
2008/05/27(火) 20:13:27 具体的にどうぞ。
246デフォルトの名無しさん
2008/05/27(火) 20:16:26 >>243
ばーかちげーよ
ピーク速度を上げるアプローチは、すでに限界だから、平均速度を上げるアプローチに切り替えたんだよ
プログラムをマルチスレッドに対応させたからって、2コアのCPUで2倍の速度を得られるわけじゃない
コンビニのレジが2つあるからといって、1人の買い物を2つのレジで会計したからといって2倍の速度で終わるわけじゃないのと同じこと
ばーかちげーよ
ピーク速度を上げるアプローチは、すでに限界だから、平均速度を上げるアプローチに切り替えたんだよ
プログラムをマルチスレッドに対応させたからって、2コアのCPUで2倍の速度を得られるわけじゃない
コンビニのレジが2つあるからといって、1人の買い物を2つのレジで会計したからといって2倍の速度で終わるわけじゃないのと同じこと
247デフォルトの名無しさん
2008/05/27(火) 20:19:20248デフォルトの名無しさん
2008/05/27(火) 20:24:13249デフォルトの名無しさん
2008/05/27(火) 20:54:41 >>248
つおたふくソース
つおたふくソース
250デフォルトの名無しさん
2008/05/27(火) 21:01:43 >>248
つ碇
つ碇
251デフォルトの名無しさん
2008/05/27(火) 21:11:45 >>248
つSony
つSony
252デフォルトの名無しさん
2008/05/27(火) 21:43:45 っ 李錦記
253デフォルトの名無しさん
2008/05/29(木) 18:11:45 >>241 現実はあなたの言うとおり、しかしそんなことがあってはいけない。本来OSの仕事だ。
254デフォルトの名無しさん
2008/05/29(木) 21:57:24255デフォルトの名無しさん
2008/05/29(木) 22:03:56 いつまで脳内ソースをばら撒くつもりだろうか・・・
256デフォルトの名無しさん
2008/05/29(木) 22:08:03 >>254 そういっているじゃねーかバーカ
257デフォルトの名無しさん
2008/05/29(木) 23:13:51258デフォルトの名無しさん
2008/05/30(金) 00:58:45 例えスレ違いとわかっていても書き込み続ける。その心意気よくわかります
259デフォルトの名無しさん
2008/05/30(金) 00:59:30260デフォルトの名無しさん
2008/05/30(金) 07:41:46 VSのコンパイラはコアの数だけスレ立てるよ
261デフォルトの名無しさん
2008/06/02(月) 13:16:41 質の低いレスに反応してもいいことはありませんよ。
262デフォルトの名無しさん
2008/06/02(月) 23:45:56 「cout <<〜<<endl」って、何をインクルードすれば使える?
263デフォルトの名無しさん
2008/06/02(月) 23:48:35 iostream
264デフォルトの名無しさん
2008/06/02(月) 23:55:42 #include <stdio.h>
#include <iostream>
int main(void){
cout <<"Hello,world!"<<endl;
return 0;
}
これでcoutとendlが定義されてないって言われるのはなぜ?
#include <iostream>
int main(void){
cout <<"Hello,world!"<<endl;
return 0;
}
これでcoutとendlが定義されてないって言われるのはなぜ?
265デフォルトの名無しさん
2008/06/02(月) 23:57:53 本当は
std::cout
std::endl
だから
std::を省略したいなら
using namespace std;
をソースに足さなきゃならないよ
std::cout
std::endl
だから
std::を省略したいなら
using namespace std;
をソースに足さなきゃならないよ
266デフォルトの名無しさん
2008/06/03(火) 00:03:35 何でこのスレで聞くんだよw
相談室とかあるだろw
相談室とかあるだろw
267デフォルトの名無しさん
2008/06/03(火) 00:19:01 俺の見てた一覧でC++の単語が入ってたのでつい聞いてしまった
親切にありがとう。おかげで解決しました
親切にありがとう。おかげで解決しました
268デフォルトの名無しさん
2008/06/03(火) 10:21:43 拡張子が.cでした。
269デフォルトの名無しさん
2008/06/03(火) 12:40:56 ワラタwwwww
270デフォルトの名無しさん
2008/06/06(金) 22:27:03 肥大化しても、必要な部分(機能)だけ使ってればいいじゃないの?
271デフォルトの名無しさん
2008/06/06(金) 22:31:41 いいじゃないから皆困ってる
272デフォルトの名無しさん
2008/06/06(金) 23:44:16 確かにC++の複雑さに困っている人はいるのだろう
でもその人たちは他の言語では困らないの?
どの辺が境界なんだろう?
分母の差か?
でもその人たちは他の言語では困らないの?
どの辺が境界なんだろう?
分母の差か?
273デフォルトの名無しさん
2008/06/06(金) 23:59:41 一つだけ突出してるから境界もクソも無いわな
274デフォルトの名無しさん
2008/06/07(土) 00:03:57 でもケーニッヒルックアップだけでしょう?
275デフォルトの名無しさん
2008/06/07(土) 00:07:16 俺はすべての元凶はC++そのものじゃなくてプリプロセッサだと思ってる
276デフォルトの名無しさん
2008/06/07(土) 00:48:19 >>272
肥大化するのは別にかまわないんだが、その都度「変態的」な
構文が追加されていってるのが問題なんじゃあるまいか?
lisp あたりはどんなに言語拡張しても基本は S 式で何とか
なってるじゃん
肥大化するのは別にかまわないんだが、その都度「変態的」な
構文が追加されていってるのが問題なんじゃあるまいか?
lisp あたりはどんなに言語拡張しても基本は S 式で何とか
なってるじゃん
277デフォルトの名無しさん
2008/06/07(土) 06:19:37 >>272
少なくとも、言語仕様レベルで
深入りしないようにしようという判断をした(テンプレート周りだが)のはC++が初めてだ。
普通にコードを書くのにEffectiveほにゃららの通読必須ってあたりで何か狂ってるんですよ。
ゲーム屋だけど、本当に代わりがないから使ってるに過ぎない。
少なくとも、言語仕様レベルで
深入りしないようにしようという判断をした(テンプレート周りだが)のはC++が初めてだ。
普通にコードを書くのにEffectiveほにゃららの通読必須ってあたりで何か狂ってるんですよ。
ゲーム屋だけど、本当に代わりがないから使ってるに過ぎない。
278デフォルトの名無しさん
2008/06/07(土) 10:07:44 >少なくとも、言語仕様レベルで
>深入りしないようにしようという判断を
>
>ゲーム屋だけど、本当に代わりがないから
深入りしなかったおかげでC++も使えるんだろ。
言語が今以上に複雑でコンパイラの実装が困難だったら
まともなサポートが得られず、
単に、C言語だけが選択肢になる。
言語の複雑さが仇になるのは、
主にアホが書いたソースをメンテするケース。
まともなメンバーで作る分には問題無い。
>深入りしないようにしようという判断を
>
>ゲーム屋だけど、本当に代わりがないから
深入りしなかったおかげでC++も使えるんだろ。
言語が今以上に複雑でコンパイラの実装が困難だったら
まともなサポートが得られず、
単に、C言語だけが選択肢になる。
言語の複雑さが仇になるのは、
主にアホが書いたソースをメンテするケース。
まともなメンバーで作る分には問題無い。
279デフォルトの名無しさん
2008/06/07(土) 10:27:03 そして、そこでいう「アホ」程度ならそこら中にいるので、
つまりC++の複雑さはそこら中で「仇になる」わけだ。
つまりC++の複雑さはそこら中で「仇になる」わけだ。
280デフォルトの名無しさん
2008/06/07(土) 10:29:22 >>272
分母の差かどうか知らんが、色々と選択してC++が最適だと思うケースに
C++を使う言うだけだと思うが。困ると言うよりかは要求に答えてくれるか?ってのが
重要だろうに。
漏れの職場だと自分だけの書きなぐり使い捨て速度はそれほど必要ないケースだと
Python使うし、ある程度みんなが使ったりメンテが重要だったりするケースはJavaで、
変態的(?)かつ、動作環境べったりでパフォーマンスが要求されるときにC++って
使い分けてる。
分母の差かどうか知らんが、色々と選択してC++が最適だと思うケースに
C++を使う言うだけだと思うが。困ると言うよりかは要求に答えてくれるか?ってのが
重要だろうに。
漏れの職場だと自分だけの書きなぐり使い捨て速度はそれほど必要ないケースだと
Python使うし、ある程度みんなが使ったりメンテが重要だったりするケースはJavaで、
変態的(?)かつ、動作環境べったりでパフォーマンスが要求されるときにC++って
使い分けてる。
281デフォルトの名無しさん
2008/06/07(土) 10:30:16 アホばかりの会社の問題を言語の問題にしたいわけですね、わかります。
283デフォルトの名無しさん
2008/06/07(土) 10:44:29 >>282
現実にそこら中にいるのだから、
「会社の問題であって言語の問題ではないんだァ!」
とか押してもね。
1万人に1人が怪我をする道具で怪我をしたなら、流れ的にそいつの不注意とか不運の問題になるけど、
これがたとえば3人に1人が怪我をするとなると、この道具危ないよねっていう問題になってくる。
君個人が有能だったり、とても優れた職場しか知らずその辺りが当たり前だと思って生きてるなら、
それは素晴らしいことだし、ずっと続くことを祈るけど、その場合残念ながら、君は
「現実を全般的に捉えた話のできない人」ということになる。恵まれすぎている。
現実にそこら中にいるのだから、
「会社の問題であって言語の問題ではないんだァ!」
とか押してもね。
1万人に1人が怪我をする道具で怪我をしたなら、流れ的にそいつの不注意とか不運の問題になるけど、
これがたとえば3人に1人が怪我をするとなると、この道具危ないよねっていう問題になってくる。
君個人が有能だったり、とても優れた職場しか知らずその辺りが当たり前だと思って生きてるなら、
それは素晴らしいことだし、ずっと続くことを祈るけど、その場合残念ながら、君は
「現実を全般的に捉えた話のできない人」ということになる。恵まれすぎている。
284デフォルトの名無しさん
2008/06/07(土) 10:57:04 >3人に1人が
IT土方乙w
IT土方乙w
285デフォルトの名無しさん
2008/06/07(土) 11:15:01 いや、たとえの数字に食いつかれてもなぁ・・・。
ていうかなんでそんな目ぇ血走らせてるの? 休日の朝から。
ていうかなんでそんな目ぇ血走らせてるの? 休日の朝から。
286デフォルトの名無しさん
2008/06/07(土) 11:16:03 >>283
教習所にも行かせずに自動車使わせているようなものだな。
教育も何もせず、新人をいきなり実務に入れてそうだ。客も可哀想だ。
それにC++に向いてない奴は他の言語の仕事に、
プログラムに向いてない奴は資料作成/客先対応/
テスト/サポートデスクなどの仕事に回すことも考えるべき。
単にお前さんが悲惨職場しか知らないんだろう。
そんなに問題のある言語なら、これほど広まることもない。
教習所にも行かせずに自動車使わせているようなものだな。
教育も何もせず、新人をいきなり実務に入れてそうだ。客も可哀想だ。
それにC++に向いてない奴は他の言語の仕事に、
プログラムに向いてない奴は資料作成/客先対応/
テスト/サポートデスクなどの仕事に回すことも考えるべき。
単にお前さんが悲惨職場しか知らないんだろう。
そんなに問題のある言語なら、これほど広まることもない。
287デフォルトの名無しさん
2008/06/07(土) 11:16:19 今時(?)C++を使うのは「神に選ばれた戦士」的な思い込みがあるのかもしれんが、
現場のPGなんてほとんどドカタだからなぁ。
まあ、とは言え言語の性にするのは美しくないけどな。
やっぱりアホが書いたソースならVBだろうがCOBOLだろうがイヤなモンはイヤだし。
現場のPGなんてほとんどドカタだからなぁ。
まあ、とは言え言語の性にするのは美しくないけどな。
やっぱりアホが書いたソースならVBだろうがCOBOLだろうがイヤなモンはイヤだし。
288デフォルトの名無しさん
2008/06/07(土) 11:17:14289デフォルトの名無しさん
2008/06/07(土) 11:19:06 >そんなに問題のある言語なら、これほど広まることもない。
広まっていないと思うが。
広まっていないと思うが。
290デフォルトの名無しさん
2008/06/07(土) 11:27:35 >>285
察してやれよ。休日の広いフロアーに一人は寂しいぞ。
察してやれよ。休日の広いフロアーに一人は寂しいぞ。
291デフォルトの名無しさん
2008/06/07(土) 11:29:36 Joelの言ってる「5つの世界」でソフトウェアに対する要求も
プログラマの質も随分違うと思う
ttp://japanese.joelonsoftware.com/Articles/FiveWorlds.html
日本だと一番C++が使われてるのって何だ。フリーソフトとゲームか?
昔ならCOBOLやVB、今ならWebやってるような
土方の現場には、そりゃC++なんて要らないでしょ
プログラマの質も随分違うと思う
ttp://japanese.joelonsoftware.com/Articles/FiveWorlds.html
日本だと一番C++が使われてるのって何だ。フリーソフトとゲームか?
昔ならCOBOLやVB、今ならWebやってるような
土方の現場には、そりゃC++なんて要らないでしょ
292デフォルトの名無しさん
2008/06/07(土) 11:45:40 数で言うならC++はフリーソフトとかゲームだろうなぁ。
デバドラとかハードべったりの専用ソフトの現場もC++が普及しているけど、
これもドカタじゃないとか言うのは違うと思うが。
デバドラとかハードべったりの専用ソフトの現場もC++が普及しているけど、
これもドカタじゃないとか言うのは違うと思うが。
293デフォルトの名無しさん
2008/06/07(土) 11:52:11 むしろハード屋さんはCかと思ってた
ゲームみたいに抽象度と複雑性が高い上に性能要求も高い分野で
他に適当な選択が無いからC++なのかな、と
まあ日本にも商用パッケージ一応あるけどな
社内以外で誰も使ってないRDBとかw
ゲームみたいに抽象度と複雑性が高い上に性能要求も高い分野で
他に適当な選択が無いからC++なのかな、と
まあ日本にも商用パッケージ一応あるけどな
社内以外で誰も使ってないRDBとかw
294デフォルトの名無しさん
2008/06/07(土) 12:19:58 HiRDBだったっけか?
日立に仕事たのむとHP-UXにOracleを納品してくると言うプライドの無さが
ステキだった印象しかないんだが。
伝え聞くところによるとあのドライバの出来の悪さは特筆モノだったようだが。
まあ、これこそドカタが作った見本なのかもしれん。
日立に仕事たのむとHP-UXにOracleを納品してくると言うプライドの無さが
ステキだった印象しかないんだが。
伝え聞くところによるとあのドライバの出来の悪さは特筆モノだったようだが。
まあ、これこそドカタが作った見本なのかもしれん。
295デフォルトの名無しさん
2008/06/07(土) 15:47:27 3人に1人が怪我をする様な機械なんて、普通にあるじゃん
自動車なんて、その筆頭だろう
自動車なんて、その筆頭だろう
296デフォルトの名無しさん
2008/06/07(土) 16:06:43 またたとえの数字に物言う馬鹿が出た。
297デフォルトの名無しさん
2008/06/07(土) 16:55:15 例えになってないから突っ込まれる
それに、ボケられたら突っ込まなくちゃ、ボケた相手に失礼だし
それに、ボケられたら突っ込まなくちゃ、ボケた相手に失礼だし
298デフォルトの名無しさん
2008/06/07(土) 17:16:37 の割には、まったく突っ込みになってないからなぁ。
新たなボケのつもりなら超つまらないし。
新たなボケのつもりなら超つまらないし。
299デフォルトの名無しさん
2008/06/07(土) 17:23:51 自動車のたとえを持ち出すなら、
あっちの自動車(C++)とこっちの自動車(他言語)の事故発生率が
まるで違う、前者の事故多すぎ、というのが、この話への正しい当てはめ方だからな。
>>295が「例えになってないから突っ込まれた」例だよね。
あっちの自動車(C++)とこっちの自動車(他言語)の事故発生率が
まるで違う、前者の事故多すぎ、というのが、この話への正しい当てはめ方だからな。
>>295が「例えになってないから突っ込まれた」例だよね。
300デフォルトの名無しさん
2008/06/07(土) 17:26:48 C++ を仕事で使うのに免許を必要として欲しい。
301デフォルトの名無しさん
2008/06/07(土) 17:47:28302デフォルトの名無しさん
2008/06/07(土) 18:23:00 >>301
いいえ。
いいえ。
303デフォルトの名無しさん
2008/06/07(土) 18:42:10304デフォルトの名無しさん
2008/06/07(土) 21:53:46 他の言語というのはJavaなんかを念頭に置いてる?
Javaはきれいですか?肥大してませんか?
D?
Dはまぁ悪くないか
でも小さいとはいえないな
Javaはきれいですか?肥大してませんか?
D?
Dはまぁ悪くないか
でも小さいとはいえないな
305デフォルトの名無しさん
2008/06/07(土) 22:17:01 新しい言語が単純なのは当たり前
C++ は D&E を読めば少しは簡単に感じるようになるよ。
なぜそのように設計をしたかを詳しく説明しているから。
C++ は D&E を読めば少しは簡単に感じるようになるよ。
なぜそのように設計をしたかを詳しく説明しているから。
306デフォルトの名無しさん
2008/06/07(土) 22:27:30 Javaは型のパラメタ化が不十分だからリフレクションとダウンキャストのカオスが必要なんだよな
307デフォルトの名無しさん
2008/06/07(土) 22:53:00308デフォルトの名無しさん
2008/06/07(土) 22:54:06 そういえば C++ のクロージャの構文ってどんなだったっけ?
309デフォルトの名無しさん
2008/06/07(土) 22:57:10310デフォルトの名無しさん
2008/06/07(土) 23:20:18 どんな本を書いても設計が悪いのが覆るわけじゃないからな
敗者の弁なんて誰も読みたくないだろ
敗者の弁なんて誰も読みたくないだろ
311デフォルトの名無しさん
2008/06/07(土) 23:25:35 D&Eが出たのは'94年だしもっと古い文献を引用しているよ。
こんなに古いのにJavaの特徴に否定的なのは面白いな。
こんなに古いのにJavaの特徴に否定的なのは面白いな。
312デフォルトの名無しさん
2008/06/07(土) 23:26:01 それだから人間また同じ失敗を繰り返す。
失敗談から学ぶのもいいじゃないか。
失敗談から学ぶのもいいじゃないか。
313デフォルトの名無しさん
2008/06/07(土) 23:26:51 >>305
>D&E を読めば
C++ を必死に勧める人間はいつもこう言うね。
攻略本を読まないと面白さが分からないゲーム
みたいでアホらしい。まあこの場合は攻略本を
読んでも全く面白味がない訳だが。
>D&E を読めば
C++ を必死に勧める人間はいつもこう言うね。
攻略本を読まないと面白さが分からないゲーム
みたいでアホらしい。まあこの場合は攻略本を
読んでも全く面白味がない訳だが。
314デフォルトの名無しさん
2008/06/07(土) 23:29:21 C++の設計が悪いと言う人が想定している設計が良い言語とはなんなんだ
ほんとはC++のどこが悪いのかもわかってないんでしょ?
多分C++以外の言語も理解できないんでしょ?
ほんとはC++のどこが悪いのかもわかってないんでしょ?
多分C++以外の言語も理解できないんでしょ?
315デフォルトの名無しさん
2008/06/07(土) 23:29:59 なにそのアンサガ
316デフォルトの名無しさん
2008/06/07(土) 23:31:40 C++ がロマサガだったら世界はもっとハッピーだったろうなあ
317デフォルトの名無しさん
2008/06/07(土) 23:32:36 C++に限らず特定のものを個人の評価に依存する状態で必死に勧める人間は
他人を見下して優越感に浸りたいだけの様な気もする。
他人を見下して優越感に浸りたいだけの様な気もする。
318デフォルトの名無しさん
2008/06/07(土) 23:37:57319デフォルトの名無しさん
2008/06/07(土) 23:39:40 仕事でいまさらVBとかCとか非力な言語使いたくないからC++を薦めてる。C++使って楽しようぜ。
320デフォルトの名無しさん
2008/06/07(土) 23:39:59 攻略本はEffective 〜のほうだろ。
D&Eはどうしたらこんなアレな出来になるかという過程を書いた読み物として
C++知らない、使う気のない人間でも楽しめると思っている。
(俺が初めて読んだのもC++よく分かっていない頃だったし)
これ読んでもC++がどうしようもない言語だという思いは変わらない。
D&Eはどうしたらこんなアレな出来になるかという過程を書いた読み物として
C++知らない、使う気のない人間でも楽しめると思っている。
(俺が初めて読んだのもC++よく分かっていない頃だったし)
これ読んでもC++がどうしようもない言語だという思いは変わらない。
321デフォルトの名無しさん
2008/06/07(土) 23:42:44 >>313
つまり、ボクは攻略本を読んでも理解できないほど頭が可哀相、という自己紹介ですね。
つまり、ボクは攻略本を読んでも理解できないほど頭が可哀相、という自己紹介ですね。
322デフォルトの名無しさん
2008/06/07(土) 23:43:34 Windows だけで良いなら C++ が良いんじゃないの
熱狂的に勧誘する気が知れないが
熱狂的に勧誘する気が知れないが
323314
2008/06/08(日) 00:20:08 やっぱりないんかい!
あんだけ煽ったのに
あんだけ煽ったのに
324デフォルトの名無しさん
2008/06/08(日) 00:31:47325デフォルトの名無しさん
2008/06/08(日) 00:42:54 C++ には数々の変態的要素があるが、
確かにネイティブコンパイルするタイプの言語で
代替となる言語は存在しない。
D もガベコレのせいで代替とはなれない。
確かにネイティブコンパイルするタイプの言語で
代替となる言語は存在しない。
D もガベコレのせいで代替とはなれない。
326デフォルトの名無しさん
2008/06/08(日) 00:49:57327デフォルトの名無しさん
2008/06/08(日) 00:58:42 D&Eとか読んだほうがいいよ
C++のすばらしさを分かりやすく説明しているから
C++のすばらしさを分かりやすく説明しているから
328デフォルトの名無しさん
2008/06/08(日) 01:07:44 >>327
俺はそれよりもC++0xの提案が洗練されていくさまを見ると良いと思う
彼らは賢明だしいい仕事をしているよ
予定は遅れてるけどね
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2597.html
俺はそれよりもC++0xの提案が洗練されていくさまを見ると良いと思う
彼らは賢明だしいい仕事をしているよ
予定は遅れてるけどね
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2597.html
329デフォルトの名無しさん
2008/06/08(日) 01:18:41 >>325
Dは有力候補ではあるんだけど、仕事で使うのは無理だろうね
Dは有力候補ではあるんだけど、仕事で使うのは無理だろうね
330デフォルトの名無しさん
2008/06/08(日) 02:12:51 そろそろ C++1x になる日も近いな
331デフォルトの名無しさん
2008/06/08(日) 03:40:19 >>315
アンサガと違ってコレクターはいない。
アンサガと違ってコレクターはいない。
332デフォルトの名無しさん
2008/06/08(日) 05:20:31 俺はC++と心中するぜ
あばよ、達者でな
あばよ、達者でな
333デフォルトの名無しさん
2008/06/08(日) 05:33:57 無茶しやがって…
334デフォルトの名無しさん
2008/06/08(日) 10:25:10 >>330
大丈夫、まだC++0Aから0Fまで(ry
大丈夫、まだC++0Aから0Fまで(ry
335デフォルトの名無しさん
2008/06/08(日) 10:31:10 日本が独自に拡張を行ったC++平成がリリース
336デフォルトの名無しさん
2008/06/08(日) 14:04:35 EC++の再来か
337デフォルトの名無しさん
2008/06/13(金) 00:02:48338デフォルトの名無しさん
2008/06/13(金) 00:29:19 ほほう、面白いな。
でも、あまり古いコンパイラに束縛されるのも考え物だな。この辺は臨機応変かな。
でも、あまり古いコンパイラに束縛されるのも考え物だな。この辺は臨機応変かな。
339デフォルトの名無しさん
2008/06/13(金) 10:51:15 >>337
C++大好き派なんだけど、こういうのが逆に一番効くな(´Д`;)
これをもって、「こんなに制限されるなら、
初めからCで書いた方が良くね」って言われたら中々反論し難い・・・。
俺がC++の開発でいつもおかしいと思ってるんだけど、
何でC++ソースからネイティブバイナリに一気に変換するんだろうか・・・。
cfrontは例外が実装(Cのソースで妥当なオーバヘッドで)出来なくて
逝ったらしいけど、各プラットフォームのコンパイラが、
例外に対応した C+0.1 くらいの中間言語を用意すれば、
開発者PC上で C+0.1 までは変換しておける。
そうすればnamespace、テンプレート、実行時型情報、inline最適化などは、
開発者PC上のコンパイラ側の問題になる。
役割分担せずにフルスペックでやろうとするから、
こんなアホな状況になったと思うんだよな〜。
C++大好き派なんだけど、こういうのが逆に一番効くな(´Д`;)
これをもって、「こんなに制限されるなら、
初めからCで書いた方が良くね」って言われたら中々反論し難い・・・。
俺がC++の開発でいつもおかしいと思ってるんだけど、
何でC++ソースからネイティブバイナリに一気に変換するんだろうか・・・。
cfrontは例外が実装(Cのソースで妥当なオーバヘッドで)出来なくて
逝ったらしいけど、各プラットフォームのコンパイラが、
例外に対応した C+0.1 くらいの中間言語を用意すれば、
開発者PC上で C+0.1 までは変換しておける。
そうすればnamespace、テンプレート、実行時型情報、inline最適化などは、
開発者PC上のコンパイラ側の問題になる。
役割分担せずにフルスペックでやろうとするから、
こんなアホな状況になったと思うんだよな〜。
340デフォルトの名無しさん
2008/06/13(金) 11:09:03 表現が変だったので訂正。
各プラットフォーム用のフルスペックのC++コンパイラを用意せずに、
C+0.1 くらいの中間言語(禿げ達で策定)のコンパイラだけ用意すれば良い。
ってことね。
各プラットフォーム用のフルスペックのC++コンパイラを用意せずに、
C+0.1 くらいの中間言語(禿げ達で策定)のコンパイラだけ用意すれば良い。
ってことね。
341デフォルトの名無しさん
2008/06/13(金) 11:12:09 C++の実行形式作成には、
linkerもC++対応が必要なことは理解できてる?
あまりよく知らないcfrontの話は混ぜないで考えた方がいいよ。
linkerもC++対応が必要なことは理解できてる?
あまりよく知らないcfrontの話は混ぜないで考えた方がいいよ。
342デフォルトの名無しさん
2008/06/13(金) 11:18:34 具体的にどんなの?
名前マングリングとかの話なら、
必要最小限を中間言語で扱えばいいし。
リンカも含めても良いけど、
フルスペック実装しようとするのが間違いって俺は言ってる。
名前マングリングとかの話なら、
必要最小限を中間言語で扱えばいいし。
リンカも含めても良いけど、
フルスペック実装しようとするのが間違いって俺は言ってる。
343デフォルトの名無しさん
2008/06/13(金) 11:19:39 教えて貰う態度じゃないw
344デフォルトの名無しさん
2008/06/13(金) 11:27:41345デフォルトの名無しさん
2008/06/13(金) 11:54:40 マングルはリンカのC++協力必要ないだろ。
そのためにフラットな名前にマッピングしてるんだから。
そのためにフラットな名前にマッピングしてるんだから。
346デフォルトの名無しさん
2008/06/13(金) 20:04:02 C++に必要だったのはCのリンカやコンパイラ資産を使えること、
だから今言ってもしょうがない。
中間言語に変換するコストだって20年前なら馬鹿にならなかっただろうし、
そんな言語をもう一つ作るような手間のかかることしてたらISO規格になれず
マイナー言語で終わっていただろう(と言うような事をD&Eでは繰り返し述べている)。
つーか結局の所それなんてC++/CLI?ってことになるんじゃ。
だから今言ってもしょうがない。
中間言語に変換するコストだって20年前なら馬鹿にならなかっただろうし、
そんな言語をもう一つ作るような手間のかかることしてたらISO規格になれず
マイナー言語で終わっていただろう(と言うような事をD&Eでは繰り返し述べている)。
つーか結局の所それなんてC++/CLI?ってことになるんじゃ。
347デフォルトの名無しさん
2008/06/13(金) 21:09:13 >>346
流石に斜め読みし過ぎです・・・。
最初のC++コンパイラcfrontにとって
実質C言語を中間言語とするものだった。
でも例外を実装しようとしたとき、
スタック巻き戻しなどがC言語の表現では出来なかった。
(コスト度外視すればもちろん出来るけど)
そこで、直接ネイティブコードを作ることで
問題を解決したんだけど、
その方法でなく、C言語に必要最小限の拡張を加えたものを
「cfrontのために」用意する方法でも良かったんじゃないかと。
そうすればマイナーな環境において、
「完全なC++コンパイラ」を用意しなくても、
「ちょっと拡張されたCコンパイラ」を用意するだけで
済んだのでは、という話。
今何か言った所で現実が変わることは無いってのは
分かってるけどね。
あと、D&Eで書かれてたのは、
あの時代に理想の言語を作ろうとしてたら、の話だよね。
C++/CLIは現実主義ベースだと思うけど。
流石に斜め読みし過ぎです・・・。
最初のC++コンパイラcfrontにとって
実質C言語を中間言語とするものだった。
でも例外を実装しようとしたとき、
スタック巻き戻しなどがC言語の表現では出来なかった。
(コスト度外視すればもちろん出来るけど)
そこで、直接ネイティブコードを作ることで
問題を解決したんだけど、
その方法でなく、C言語に必要最小限の拡張を加えたものを
「cfrontのために」用意する方法でも良かったんじゃないかと。
そうすればマイナーな環境において、
「完全なC++コンパイラ」を用意しなくても、
「ちょっと拡張されたCコンパイラ」を用意するだけで
済んだのでは、という話。
今何か言った所で現実が変わることは無いってのは
分かってるけどね。
あと、D&Eで書かれてたのは、
あの時代に理想の言語を作ろうとしてたら、の話だよね。
C++/CLIは現実主義ベースだと思うけど。
348デフォルトの名無しさん
2008/06/13(金) 21:14:29 LLVM の C++ は一旦 C にコンパイル出来るみたいね
ストラウストラップには無理でも他の人間がやれば出来る
ストラウストラップには無理でも他の人間がやれば出来る
349デフォルトの名無しさん
2008/06/13(金) 21:22:32350デフォルトの名無しさん
2008/06/13(金) 21:23:11 何言ってんの?
351デフォルトの名無しさん
2008/06/13(金) 21:33:11 試したことないから、まるで実用にならないの知らないみたい。
352デフォルトの名無しさん
2008/06/13(金) 21:35:16 何言ってんの?
353347
2008/06/13(金) 22:02:14354デフォルトの名無しさん
2008/06/13(金) 22:21:24 >>351
専ブラどれ使ってるの?
専ブラどれ使ってるの?
355デフォルトの名無しさん
2008/06/13(金) 22:40:15356デフォルトの名無しさん
2008/06/13(金) 22:57:45 そういう話じゃないだろ
357デフォルトの名無しさん
2008/06/13(金) 23:05:30 例外を有効にすると壊滅的に遅いからデフォールトはオフ。> LLVM
巻き戻しポイントで常にsetjmp。
巻き戻しポイントで常にsetjmp。
358デフォルトの名無しさん
2008/06/13(金) 23:17:17359デフォルトの名無しさん
2008/06/13(金) 23:26:10 ちょっと疑問に思ったんだが、最初C++はCのトランスレータとして
誕生したよな。
そんで例外処理がCだけでは記述不可能なのでネイティブコン
パイラが作られたと聞いてるんだが、LLVMは例外処理をどのように
吐き出してるの?
誕生したよな。
そんで例外処理がCだけでは記述不可能なのでネイティブコン
パイラが作られたと聞いてるんだが、LLVMは例外処理をどのように
吐き出してるの?
360デフォルトの名無しさん
2008/06/13(金) 23:30:41361デフォルトの名無しさん
2008/06/13(金) 23:47:48362デフォルトの名無しさん
2008/06/14(土) 07:05:24 LLVMのC backendは、
Cへのトランスレータだけだった頃のcfrontと同じリンク時の問題抱えているよ。
LLVMは言語独自の機能のロードタイムサポート持ってるんだけど、
ネイティブコンパイラはcrt0.sなんかも使ってかなりトリッキーな事してるから。
しかしこの話題はスレ違いではw
Cへのトランスレータだけだった頃のcfrontと同じリンク時の問題抱えているよ。
LLVMは言語独自の機能のロードタイムサポート持ってるんだけど、
ネイティブコンパイラはcrt0.sなんかも使ってかなりトリッキーな事してるから。
しかしこの話題はスレ違いではw
363デフォルトの名無しさん
2008/06/14(土) 09:17:14 そんなに面倒という話を聞くと、Windowsが例外処理を直接提供するというのも頷ける。
364デフォルトの名無しさん
2008/06/14(土) 09:48:29 ネイティブ・コンパイラや
例外の機能を持っているC--を中間言語に使うなら何も問題ない。
例外の機能を持っているC--を中間言語に使うなら何も問題ない。
365デフォルトの名無しさん
2008/06/14(土) 11:04:32 デクリメントかよw
366デフォルトの名無しさん
2008/06/14(土) 11:20:59367デフォルトの名無しさん
2008/06/14(土) 20:48:15 環境に応じて言語が拡張していくものはすきじゃないな。
368デフォルトの名無しさん
2008/06/14(土) 21:22:57 環境って?
いや、言語が拡張ってことは、
所謂OSとか処理系とかのこととは違うのかなって思って。
いや、言語が拡張ってことは、
所謂OSとか処理系とかのこととは違うのかなって思って。
369デフォルトの名無しさん
2008/06/14(土) 21:31:32 >>367
環境に応じて拡張されるのはライブラリで、言語仕様は変更しない。C++はマジでそれを実践している。
文字列のクラスを例にすると、メモリが潤沢な環境ではstd::stringを使い、メモリの少ない組み込みでは社内ライブラリの文字列クラスを使うなど選択できる。
環境に応じて拡張されるのはライブラリで、言語仕様は変更しない。C++はマジでそれを実践している。
文字列のクラスを例にすると、メモリが潤沢な環境ではstd::stringを使い、メモリの少ない組み込みでは社内ライブラリの文字列クラスを使うなど選択できる。
370デフォルトの名無しさん
2008/06/14(土) 22:48:21 allocatorいじるとか。
371デフォルトの名無しさん
2008/06/14(土) 23:00:42 つきつめていくと、もう人が複雑雑多な文法を覚えて
ちまちまコード書くという、非生産的作業を繰り返す
のではなく、それは機械にやらせて人間は仕様だけ
考えるというようにならなきゃいけないんだろうな
ちまちまコード書くという、非生産的作業を繰り返す
のではなく、それは機械にやらせて人間は仕様だけ
考えるというようにならなきゃいけないんだろうな
372デフォルトの名無しさん
2008/06/14(土) 23:44:32373デフォルトの名無しさん
2008/06/15(日) 02:22:37 >>367
hosted / freestanding environmentのことかな?
hosted / freestanding environmentのことかな?
3741/2
2008/06/15(日) 09:47:18 昔々、Sunにとある厨が居た。
彼はC言語の研修でポインターでつまづくような無能で、無論C++など理解出来なかった。
プログラマーとしては全く使い物にならんということでネットワークエンジニアとして使われていた。当然役には立たなかったが、サーバー運びや配線や小間使いぐらいは出来た。
この世にポインターがあるから自分がそんな境遇に陥ったのだと不満を募らせた彼はポインターを憎悪し、ポインターの無い言語があればいいのに、と夢想するようになった。
彼はその夢想言語をJAVAと名付け陳腐な企画書を出したが、すべて無視された。
そんなある日、どうせ役には立たないんだからと、しつこいNetscape社の営業を追い払う仕事を任された。もちろん権限は一切なく、ただNetscape社の営業の話相手をし、すべてを断るだけの仕事だ。
彼は毎日のようにNetscape社の営業と無駄話をした。彼にとってそれは、愚痴や不平不満をこぼす絶好の機会だった。
Netscape社の営業は当然のように彼に同意した。彼の境遇に同情し、彼の才能を認め、褒め称えた。
そして誰も耳を傾けなかった夢想言語JAVAの話になるとNetscape社の営業は強い興味を持ち、ブラウザーに搭載したいと言い出した。当時のNetscape社は、動きのあるページを作る案を求めていた。
夢想言語JAVAが現実のものになる。彼は天にも昇る気持ちになり、全面的に協力を申し出た。が、やはり何の役にも立たなかった。すべての設計、策定、実装はNetscape社によって行われた。
Netscape社は、夢想言語JAVAを「何処でも全く同じに動く言語」としてブラウザーに搭載しようとしたのだ。
これを聞いて驚いたのはSunの役員達だ。直ちにNetscape社と交渉し、JAVAはそもそもSunのものであることを主張し始めた。
交渉の結果夢想言語JAVAの最初の実装はJavaScriptと改名することになり、SunのJAVAとは独立したNetscape社の言語となった。
彼はC言語の研修でポインターでつまづくような無能で、無論C++など理解出来なかった。
プログラマーとしては全く使い物にならんということでネットワークエンジニアとして使われていた。当然役には立たなかったが、サーバー運びや配線や小間使いぐらいは出来た。
この世にポインターがあるから自分がそんな境遇に陥ったのだと不満を募らせた彼はポインターを憎悪し、ポインターの無い言語があればいいのに、と夢想するようになった。
彼はその夢想言語をJAVAと名付け陳腐な企画書を出したが、すべて無視された。
そんなある日、どうせ役には立たないんだからと、しつこいNetscape社の営業を追い払う仕事を任された。もちろん権限は一切なく、ただNetscape社の営業の話相手をし、すべてを断るだけの仕事だ。
彼は毎日のようにNetscape社の営業と無駄話をした。彼にとってそれは、愚痴や不平不満をこぼす絶好の機会だった。
Netscape社の営業は当然のように彼に同意した。彼の境遇に同情し、彼の才能を認め、褒め称えた。
そして誰も耳を傾けなかった夢想言語JAVAの話になるとNetscape社の営業は強い興味を持ち、ブラウザーに搭載したいと言い出した。当時のNetscape社は、動きのあるページを作る案を求めていた。
夢想言語JAVAが現実のものになる。彼は天にも昇る気持ちになり、全面的に協力を申し出た。が、やはり何の役にも立たなかった。すべての設計、策定、実装はNetscape社によって行われた。
Netscape社は、夢想言語JAVAを「何処でも全く同じに動く言語」としてブラウザーに搭載しようとしたのだ。
これを聞いて驚いたのはSunの役員達だ。直ちにNetscape社と交渉し、JAVAはそもそもSunのものであることを主張し始めた。
交渉の結果夢想言語JAVAの最初の実装はJavaScriptと改名することになり、SunのJAVAとは独立したNetscape社の言語となった。
3752/2
2008/06/15(日) 09:47:49 Sunは直ちに「何処でも全く同じに動く言語」の現実性を調査し、仮想マシンを使うことで可能であることを検証した。
また夢想言語JAVAの詳細を厨に尋ね、規格をまとめ……ようとした。というのは、厨の頭の中には「ポインターを使わない」の他には支離滅裂な妄想以外何も無かったからだ。
役に立たない彼を「夢想言語JAVAを広める為の広報」に追い出し、夢想言語JAVAではなく現実的なJAVA言語の設計が行われた。
だが現実的設計にはいろいろと難があった。その度に開発部は厨に尋ね、その意向を可能な限り反映する努力を行った。しかし無能な厨の意向を反映することは困難を極めた。
その中で最も大きな障害となったのが、多重継承の禁止である。
未だにSunは公式に認めていないが、JAVAが多重継承を禁止する決断をさせたのは、実はMicrosoftの寄与するところが大きかった。
Microsoftは既にMFCとCOMによって多重継承が抱える問題を解決していたからである。
その後も厨は(何度出入り禁止を喰らっても)設計に口を出し、そして開発部はその意向を可能な限り反映する努力を行ない続けた。
特に厨が主張するコーディング規約は支離滅裂を極め、ゴスリンは「それまでに書かれたコードを書き直す量が最も少なくなるコーディング規約」をまとめる必要に迫られた。
この時にまとめられた何の意味も無いコーディング規約は後に、それを知らなかった企画部によって改めてまとめられJAVAの標準のコーディング規約として発表された。
ゴスリンはこの時の心境を「JAVAが最高だと生涯言い張り続ける覚悟を決めた」と述懐している。
厨は熱心に広報活動を行っていたが、役に立ったのは最初だけだった。すごい言語が出来る、ということを印象付けた後は、何の役にも立たなかった。
開発には近寄ることすら許されず、広報からは役立たずの烙印を押された。彼は再びネットワークエンジニアとして保守管理部に戻った。
今では彼は毎日何百ものLEDを見張って、消えたらそれに対応するハードディスクドライブを交換する仕事をしていると言われている。名前は記録されていない。
また夢想言語JAVAの詳細を厨に尋ね、規格をまとめ……ようとした。というのは、厨の頭の中には「ポインターを使わない」の他には支離滅裂な妄想以外何も無かったからだ。
役に立たない彼を「夢想言語JAVAを広める為の広報」に追い出し、夢想言語JAVAではなく現実的なJAVA言語の設計が行われた。
だが現実的設計にはいろいろと難があった。その度に開発部は厨に尋ね、その意向を可能な限り反映する努力を行った。しかし無能な厨の意向を反映することは困難を極めた。
その中で最も大きな障害となったのが、多重継承の禁止である。
未だにSunは公式に認めていないが、JAVAが多重継承を禁止する決断をさせたのは、実はMicrosoftの寄与するところが大きかった。
Microsoftは既にMFCとCOMによって多重継承が抱える問題を解決していたからである。
その後も厨は(何度出入り禁止を喰らっても)設計に口を出し、そして開発部はその意向を可能な限り反映する努力を行ない続けた。
特に厨が主張するコーディング規約は支離滅裂を極め、ゴスリンは「それまでに書かれたコードを書き直す量が最も少なくなるコーディング規約」をまとめる必要に迫られた。
この時にまとめられた何の意味も無いコーディング規約は後に、それを知らなかった企画部によって改めてまとめられJAVAの標準のコーディング規約として発表された。
ゴスリンはこの時の心境を「JAVAが最高だと生涯言い張り続ける覚悟を決めた」と述懐している。
厨は熱心に広報活動を行っていたが、役に立ったのは最初だけだった。すごい言語が出来る、ということを印象付けた後は、何の役にも立たなかった。
開発には近寄ることすら許されず、広報からは役立たずの烙印を押された。彼は再びネットワークエンジニアとして保守管理部に戻った。
今では彼は毎日何百ものLEDを見張って、消えたらそれに対応するハードディスクドライブを交換する仕事をしていると言われている。名前は記録されていない。
376デフォルトの名無しさん
2008/06/15(日) 10:38:46 ハイハイワロスワロス
〃∩ ∧_∧
⊂⌒( ・ω・)
\_っ⌒/⌒c
⌒ ⌒
〃∩ ∧_∧
⊂⌒( ・ω・)
\_っ⌒/⌒c
⌒ ⌒
377デフォルトの名無しさん
2008/06/15(日) 11:04:52378デフォルトの名無しさん
2008/06/15(日) 11:41:05379デフォルトの名無しさん
2008/06/15(日) 12:04:58380デフォルトの名無しさん
2008/06/15(日) 13:22:01 まぁポインターなんて使わなくて済むなら
そっちの方が良いにきまってる
そっちの方が良いにきまってる
381デフォルトの名無しさん
2008/06/18(水) 09:08:10382デフォルトの名無しさん
2008/06/18(水) 21:11:08 映画化決定
383デフォルトの名無しさん
2008/06/24(火) 17:48:09 C++って関数をオーバーライドするのにスーパークラスの許可が必要なんだな…
デフォルトでオーバーライド可能にすれば良かったのに、バランスの悪い言語だな
性能を気にし過ぎて不便極まりないわ
デフォルトでオーバーライド可能にすれば良かったのに、バランスの悪い言語だな
性能を気にし過ぎて不便極まりないわ
384デフォルトの名無しさん
2008/06/24(火) 18:28:05 C#にも言ってあげて下さい
385デフォルトの名無しさん
2008/06/24(火) 18:41:06 >>383
性能に拘ってなかったら、いっそうバランス悪いだけの言語になってた気もするけど
性能に拘ってなかったら、いっそうバランス悪いだけの言語になってた気もするけど
386デフォルトの名無しさん
2008/06/24(火) 18:42:58 確かに性能が悪かったら取り柄が無かったね
387デフォルトの名無しさん
2008/06/24(火) 18:55:27 それじゃ足りない!
もっと強力な燃料を!
もっと強力な燃料を!
388デフォルトの名無しさん
2008/06/24(火) 19:30:55 純粋仮想関数の定義方法が = 0 って、ちょっとふざけてただけだよね?
規格書にそのまま載っちゃうなんて予想外のミラクルだったんだよね?
規格書にそのまま載っちゃうなんて予想外のミラクルだったんだよね?
389デフォルトの名無しさん
2008/06/24(火) 20:16:55 >>383
C++プログラマからしたらデフォルトが仮想関数だったら不便極まりないよ
C++プログラマからしたらデフォルトが仮想関数だったら不便極まりないよ
390デフォルトの名無しさん
2008/06/24(火) 20:19:33 > デフォルトでオーバーライド可能
いかにも馬鹿が言いそうなキモ仕様w
いかにも馬鹿が言いそうなキモ仕様w
391デフォルトの名無しさん
2008/06/24(火) 20:21:27 自己紹介は不要
392デフォルトの名無しさん
2008/06/24(火) 21:09:39 脊髄反射はいいけど、整合性くらいとれw
393デフォルトの名無しさん
2008/06/24(火) 21:14:35 手間掛けるだけ無駄
394デフォルトの名無しさん
2008/06/24(火) 21:25:45 まぁ単に間違ってるだけだけどね
395デフォルトの名無しさん
2008/06/24(火) 21:31:17 十分だろ
396デフォルトの名無しさん
2008/06/24(火) 21:32:58 >>393
負け惜しみワロタ
負け惜しみワロタ
397デフォルトの名無しさん
2008/06/24(火) 21:35:57 下らん
398デフォルトの名無しさん
2008/06/24(火) 22:16:57 virtualじゃなくても良いならオーバーライドできるだろ。
399デフォルトの名無しさん
2008/06/24(火) 22:35:11 >>398
それは単なるHidingというんじゃない?
それは単なるHidingというんじゃない?
400デフォルトの名無しさん
2008/06/29(日) 17:35:34 >100
デフォルトだから
デフォルトだから
401デフォルトの名無しさん
2008/07/02(水) 18:15:30 Javaにポインタがないって誤解だろ。昔のことであまりよく覚えていないんだが、
どっかの怖い人がいるメーリングリストで罵倒されるような、そんな予感がする。
どっかの怖い人がいるメーリングリストで罵倒されるような、そんな予感がする。
402デフォルトの名無しさん
2008/07/02(水) 23:38:59 何故「誤解だろ」と断定口調なのですか?
403デフォルトの名無しさん
2008/07/03(木) 00:16:02 >>401
うーん。普通にJavaにはポインタは無いと思うけどな。
別に
((void (*)())0x12345678)();
とか書けないとか、んなことは言わねえけど。
Cなら例えばswap()はこう書く。
void swap(int *a, int *b) { int tmp; tmp = *a; *a = *b; *b = tmp; }
Javaでswap()をどう書くの?
うーん。普通にJavaにはポインタは無いと思うけどな。
別に
((void (*)())0x12345678)();
とか書けないとか、んなことは言わねえけど。
Cなら例えばswap()はこう書く。
void swap(int *a, int *b) { int tmp; tmp = *a; *a = *b; *b = tmp; }
Javaでswap()をどう書くの?
404デフォルトの名無しさん
2008/07/03(木) 03:22:11 intの交換にtmpてどんな初心者だよ
405デフォルトの名無しさん
2008/07/03(木) 04:11:45 aとbが同じアドレスかどうかをチェックするぐらいなら汎用的な方法でいいと思う。
406デフォルトの名無しさん
2008/07/03(木) 06:06:10407デフォルトの名無しさん
2008/07/03(木) 06:56:38 このネタ定期的に見るな
定番過ぎて逆に知られてないのかね
定番過ぎて逆に知られてないのかね
408デフォルトの名無しさん
2008/07/03(木) 07:08:03409デフォルトの名無しさん
2008/07/03(木) 10:50:20 参照渡しがあれば、ポインタはなくともswap()は書ける
Javaにはポインタも参照渡しもないので、swap()すら書けない
Javaにポインタがあるなんて話はどっから出てきたんだ?
Javaにはポインタも参照渡しもないので、swap()すら書けない
Javaにポインタがあるなんて話はどっから出てきたんだ?
410デフォルトの名無しさん
2008/07/03(木) 12:50:42 javaにはアドレス演算子・間接演算子を含むポインタ演算関連はありません。
しかし、
//C++ ※説明のためdeleteは省略
struct A{ int n; A():n(){} };
struct B{ A* a; B(){ a=new A();} };
void f(){
B* b = new B();
f2(b);
}
void f2(B* b){ b->a->n = 10; }
//Java ※説明のためf()を含むクラスは省略
class A{ public int n; }
class B{ public A a; public B(){ a=new A();} }
void f(){
B b = new B();
f2(b);
}
void f2(B b){ b.a.n = 10; }
の上記2つは、ほぼ等価です。
Javaのオブジェクト変数が、
実質的に演算不可のポインタであることが分かると思います。
しかし、
//C++ ※説明のためdeleteは省略
struct A{ int n; A():n(){} };
struct B{ A* a; B(){ a=new A();} };
void f(){
B* b = new B();
f2(b);
}
void f2(B* b){ b->a->n = 10; }
//Java ※説明のためf()を含むクラスは省略
class A{ public int n; }
class B{ public A a; public B(){ a=new A();} }
void f(){
B b = new B();
f2(b);
}
void f2(B b){ b.a.n = 10; }
の上記2つは、ほぼ等価です。
Javaのオブジェクト変数が、
実質的に演算不可のポインタであることが分かると思います。
411デフォルトの名無しさん
2008/07/03(木) 15:06:44 >>410
> Javaのオブジェクト変数が、
> 実質的に演算不可のポインタであることが分かると思います。
そういうあやふやでいい加減な理解はドブに捨てたほうが良い。
A a = new A();
A b = a;
とするとき、
bはaを指しているのではない。bとaが同じオブジェクトを指しているだけだ。
Javaにはポインタは存在しないから、別の変数を参照する方法は存在しない。
Perlのリファレンスもポインタとは違うものだが、別の変数を指すことは出来る。
> Javaのオブジェクト変数が、
> 実質的に演算不可のポインタであることが分かると思います。
そういうあやふやでいい加減な理解はドブに捨てたほうが良い。
A a = new A();
A b = a;
とするとき、
bはaを指しているのではない。bとaが同じオブジェクトを指しているだけだ。
Javaにはポインタは存在しないから、別の変数を参照する方法は存在しない。
Perlのリファレンスもポインタとは違うものだが、別の変数を指すことは出来る。
412411
2008/07/03(木) 15:19:21 まあ、Javaのobject変数がobjectのinstanceへのポインタのようなものであり
そのように実装されている、というのは正しい。
ただしそれは言語の実装詳細であって、Javaという言語が、ポインタという道具を
仕様としてユーザに提供しているわけではない。
それどころかリファレンスすら提供していないし、参照渡しも無い。
だから、Javaのユーザはswap()すらも書けない。そういう言語だ。
Javaが裏方で実装にポインタを使っているからといって、だからどうしたんだ?
実装にポインタを使っていない言語なんて、それこそ存在しないだろ。
そのように実装されている、というのは正しい。
ただしそれは言語の実装詳細であって、Javaという言語が、ポインタという道具を
仕様としてユーザに提供しているわけではない。
それどころかリファレンスすら提供していないし、参照渡しも無い。
だから、Javaのユーザはswap()すらも書けない。そういう言語だ。
Javaが裏方で実装にポインタを使っているからといって、だからどうしたんだ?
実装にポインタを使っていない言語なんて、それこそ存在しないだろ。
413デフォルトの名無しさん
2008/07/03(木) 15:50:37 ぬるぽは別の言い方無かったのかな
414デフォルトの名無しさん
2008/07/03(木) 15:59:09 >>411
>>401は>>374-381の話を続けただけなんじゃない?
そうだとすると初めから裏方というか
概念の話をしてるんだと思うよ
あと、ポインタとポインタ演算をごっちゃにしてる気がする
ポインタは論理的な位置(を指す情報)の変数でしかないよ
http://ja.wikibooks.org/wiki/Java/クイックツアー
http://ja.wikipedia.org/wiki/ポインタ_(プログラミング)
>>401は>>374-381の話を続けただけなんじゃない?
そうだとすると初めから裏方というか
概念の話をしてるんだと思うよ
あと、ポインタとポインタ演算をごっちゃにしてる気がする
ポインタは論理的な位置(を指す情報)の変数でしかないよ
http://ja.wikibooks.org/wiki/Java/クイックツアー
http://ja.wikipedia.org/wiki/ポインタ_(プログラミング)
415デフォルトの名無しさん
2008/07/03(木) 16:15:54 >>414
えーと、どっからごっちゃにしてるという話が出てくるんだ?
別に論理的に任意な位置情報(無効なものを含む)を自由に指せないからとか
演算が出来ないからJavaにはポインタが無いと言ってるんじゃないよ。
単純に「他の変数を指す」方法を提供していないからポインタが無いと言ってるの。
それは実際にはポインタよりはstrictなリファレンスで出来ることだが、
要するにJavaはリファレンスすら提供していないのよ。
えーと、どっからごっちゃにしてるという話が出てくるんだ?
別に論理的に任意な位置情報(無効なものを含む)を自由に指せないからとか
演算が出来ないからJavaにはポインタが無いと言ってるんじゃないよ。
単純に「他の変数を指す」方法を提供していないからポインタが無いと言ってるの。
それは実際にはポインタよりはstrictなリファレンスで出来ることだが、
要するにJavaはリファレンスすら提供していないのよ。
416デフォルトの名無しさん
2008/07/03(木) 16:17:05 >>411
そういうあやふやでいい加減な理解は
ドブに捨てたほうが良いと思います。
A b = a;
とするとき、
aに入っているのがポインタとしての値だからこそ、
bとaが同じオブジェクトを指すようになるわけです。
そういうあやふやでいい加減な理解は
ドブに捨てたほうが良いと思います。
A b = a;
とするとき、
aに入っているのがポインタとしての値だからこそ、
bとaが同じオブジェクトを指すようになるわけです。
417デフォルトの名無しさん
2008/07/03(木) 16:19:11418デフォルトの名無しさん
2008/07/03(木) 16:25:17 繰り返すが、
言語内部の実装でポインタが使われていることと
言語仕様がポインタを提供していることは全く別の問題だ
Javaは言語仕様としてはポインタを提供していないし、
前者をもって、その言語がポインタを提供しているとは間違っても言えないし
言わない
そういうことで言うのなら、LISPにもBASICにもポインタはあるのだろうよ
言語内部の実装でポインタが使われていることと
言語仕様がポインタを提供していることは全く別の問題だ
Javaは言語仕様としてはポインタを提供していないし、
前者をもって、その言語がポインタを提供しているとは間違っても言えないし
言わない
そういうことで言うのなら、LISPにもBASICにもポインタはあるのだろうよ
419デフォルトの名無しさん
2008/07/03(木) 16:26:55 ポインタ=アドレス演算子ですか。そうですか。
アホですね。
アホですね。
420デフォルトの名無しさん
2008/07/03(木) 16:29:26 >>419
別にアドレス演算子である必要は無いだろ
抽象的には、リファレンスは束縛されている別の名前に対するエイリアスであれば
良い。つまり、メモリアドレスとは何の関係も無い話だ
そしてJavaはそのようなものを一切提供していない
別にアドレス演算子である必要は無いだろ
抽象的には、リファレンスは束縛されている別の名前に対するエイリアスであれば
良い。つまり、メモリアドレスとは何の関係も無い話だ
そしてJavaはそのようなものを一切提供していない
421デフォルトの名無しさん
2008/07/03(木) 16:29:47 >要するにJavaはリファレンスすら提供していないのよ。
http://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html#9317
>4.3 Reference Types and Values
http://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html#9317
>4.3 Reference Types and Values
422デフォルトの名無しさん
2008/07/03(木) 16:36:14423デフォルトの名無しさん
2008/07/03(木) 16:41:06424デフォルトの名無しさん
2008/07/03(木) 16:47:11 見たいものしか見えないのな
425デフォルトの名無しさん
2008/07/03(木) 16:59:08 つまり、Javaのobject変数は、有効な object instanceを指すか、
「何も指さない」かの二択の、非常に限定されたreferenceなんだよ
「ポインタ」ではない
「何も指さない」かの二択の、非常に限定されたreferenceなんだよ
「ポインタ」ではない
426デフォルトの名無しさん
2008/07/03(木) 17:17:53 ポインタとポインタ演算の違いが分からない奴には、
何言っても無駄のようだな。
何言っても無駄のようだな。
427デフォルトの名無しさん
2008/07/03(木) 17:20:11 演算ができないだけでなく、
・別の名前(変数)を指せない(その程度のindirectionの手段するら提供していない)
・無効なものを指せない
こんなものを「ポインタ」と呼ぶことこそ強弁だろ
・別の名前(変数)を指せない(その程度のindirectionの手段するら提供していない)
・無効なものを指せない
こんなものを「ポインタ」と呼ぶことこそ強弁だろ
428デフォルトの名無しさん
2008/07/03(木) 17:27:19 >演算ができないだけでなく
演算が出来ないからだよ。
アドレス演算子も文字通り演算だ。
>無効なもの
null
演算が出来ないからだよ。
アドレス演算子も文字通り演算だ。
>無効なもの
null
429デフォルトの名無しさん
2008/07/03(木) 17:29:31 >>428
nullは「無効なものを指している」のではなく、「何も指していない」ことを
示しているんだよ
それと、C++やPerlのリファレンスぐらい知って語ってるのか?
アドレス演算子が無くとも別の名前に対するエイリアスは作れるだろうが。
Javaでは作れないけどな。
というか、エイリアシングの問題を避けるために、そのようなことは
出来ないようにしてある。
nullは「無効なものを指している」のではなく、「何も指していない」ことを
示しているんだよ
それと、C++やPerlのリファレンスぐらい知って語ってるのか?
アドレス演算子が無くとも別の名前に対するエイリアスは作れるだろうが。
Javaでは作れないけどな。
というか、エイリアシングの問題を避けるために、そのようなことは
出来ないようにしてある。
430デフォルトの名無しさん
2008/07/04(金) 02:08:53 なんか「Javaを見捨てた香具師」スレかと思たw
その争点がポインタってのも面白いな
いや煽り地味てしまったが、俺のような三下には興味深い話題です
その争点がポインタってのも面白いな
いや煽り地味てしまったが、俺のような三下には興味深い話題です
431デフォルトの名無しさん
2008/07/04(金) 06:29:36 もう分かってるのだろうけど、争点がずれてるし。
・JAVAも(内部で)変数をポインタで指している
・JAVAは(言語仕様でCのような)ポインタをサポートしてない
暗黙の前提条件は忘れて、双方折れるべき。
・JAVAも(内部で)変数をポインタで指している
・JAVAは(言語仕様でCのような)ポインタをサポートしてない
暗黙の前提条件は忘れて、双方折れるべき。
432デフォルトの名無しさん
2008/07/04(金) 07:11:57433デフォルトの名無しさん
2008/07/04(金) 10:19:34 JAVAの文法は分からないが
A a = new A();
A b = a;
この場合、bに入ってるのは、aのインスタンスのコピーであって、aのインスタンスそのものでは無いはずだが
仮に、この表現で、aの別名をbと出来るのであれば、JAVAはC++以上の変態言語だと思うのだが...
A a = new A();
A b = a;
この場合、bに入ってるのは、aのインスタンスのコピーであって、aのインスタンスそのものでは無いはずだが
仮に、この表現で、aの別名をbと出来るのであれば、JAVAはC++以上の変態言語だと思うのだが...
434デフォルトの名無しさん
2008/07/04(金) 10:45:01 >>433
> この場合、bに入ってるのは、aのインスタンスのコピーであって、
> aのインスタンスそのものでは無いはずだが
コピーじゃないよ。
Javaの組み込み以外の型Aの
A a = new A();
A b = a;
は、C++の
A* a = new A();
A* b = a;
と全く同じ意味。組み込みの場合は、
A a;
A b = a;
と同じになる。(ただしaが初期化されてないからエラー)
> この場合、bに入ってるのは、aのインスタンスのコピーであって、
> aのインスタンスそのものでは無いはずだが
コピーじゃないよ。
Javaの組み込み以外の型Aの
A a = new A();
A b = a;
は、C++の
A* a = new A();
A* b = a;
と全く同じ意味。組み込みの場合は、
A a;
A b = a;
と同じになる。(ただしaが初期化されてないからエラー)
435デフォルトの名無しさん
2008/07/04(金) 10:51:08 それは、困ったちゃんだなぁ
b.x = 10;
としたら
a.xも10ってなられると、使い道が無いじゃん
JAVA使えねぇ
b.x = 10;
としたら
a.xも10ってなられると、使い道が無いじゃん
JAVA使えねぇ
436デフォルトの名無しさん
2008/07/04(金) 10:59:42 >>431
記号表では変数をポインタで指しているだろうが、
ボックスモデルのことを言っているのなら、変数がオブジェクトのインスタンスを
指していると言うべきじゃないのか
それと、あんたの主張は俺の主張と全く同じものに思えるのだが、
どう「折れ」ればいいんだ
>>432
うん、ちょっといい加減過ぎた
Cのような言語はシンボルテーブルの名前を弄れるわけではないし
シンボリックリファレンスとハードリファレンスを混同しているような
言い方になったな
> 変数のアドレスがファーストクラスのオブジェクトであることを言いたいのでしょう
ポインタといえば普通はそのようなものを指すと思うんだが、違うのか
「アドレス」でなくとも、何らかの形で変数のlvalueが扱えれば良いんだが
Javaはそのような手段を提供していない
単に参照型がボックスモデルで実装されているというだけで、
そんなことを言ったらLispのconsセルだってそうだろう
記号表では変数をポインタで指しているだろうが、
ボックスモデルのことを言っているのなら、変数がオブジェクトのインスタンスを
指していると言うべきじゃないのか
それと、あんたの主張は俺の主張と全く同じものに思えるのだが、
どう「折れ」ればいいんだ
>>432
うん、ちょっといい加減過ぎた
Cのような言語はシンボルテーブルの名前を弄れるわけではないし
シンボリックリファレンスとハードリファレンスを混同しているような
言い方になったな
> 変数のアドレスがファーストクラスのオブジェクトであることを言いたいのでしょう
ポインタといえば普通はそのようなものを指すと思うんだが、違うのか
「アドレス」でなくとも、何らかの形で変数のlvalueが扱えれば良いんだが
Javaはそのような手段を提供していない
単に参照型がボックスモデルで実装されているというだけで、
そんなことを言ったらLispのconsセルだってそうだろう
437デフォルトの名無しさん
2008/07/04(金) 11:31:53 >>436
> ポインタといえば普通はそのようなものを指すと思うんだが、違うのか
つPascalのポインタ
基本的にヒープオブジェクトしか指せない。
Cで言うようなautoやstaticのストレージクラスのオブジェクトとは無縁。
しかしPascalではそれを「ポインタ」とよんでいる。
Javaはさらに、組み込み型以外のオブジェクトは、
ヒープのみに置けるとすることで、
ポインタ無効問題を避けている。
// auto変数のアドレスを生存期間が過ぎても指したまま→invalid reference
> ポインタといえば普通はそのようなものを指すと思うんだが、違うのか
つPascalのポインタ
基本的にヒープオブジェクトしか指せない。
Cで言うようなautoやstaticのストレージクラスのオブジェクトとは無縁。
しかしPascalではそれを「ポインタ」とよんでいる。
Javaはさらに、組み込み型以外のオブジェクトは、
ヒープのみに置けるとすることで、
ポインタ無効問題を避けている。
// auto変数のアドレスを生存期間が過ぎても指したまま→invalid reference
438デフォルトの名無しさん
2008/07/04(金) 11:42:56 >>437
PascalのポインタとJavaの参照型は違うんじゃねえのか?
つうか元々のPascalにはポインタは無かったような気はするが
Javaは単にオブジェクトをラップするためのbox-modelであって、
変数はinstanceへの参照、instanceが参照先という参照関係を
常に強制しているだろ
変数は変数を参照できないし、instanceを直接扱うこともできない
Javaは汎用的な参照の仕組みを提供しているのではなく、参照型を
常にハンドルを通じてユーザに扱うようにしてあるというだけだ
PascalのポインタとJavaの参照型は違うんじゃねえのか?
つうか元々のPascalにはポインタは無かったような気はするが
Javaは単にオブジェクトをラップするためのbox-modelであって、
変数はinstanceへの参照、instanceが参照先という参照関係を
常に強制しているだろ
変数は変数を参照できないし、instanceを直接扱うこともできない
Javaは汎用的な参照の仕組みを提供しているのではなく、参照型を
常にハンドルを通じてユーザに扱うようにしてあるというだけだ
439デフォルトの名無しさん
2008/07/04(金) 12:05:47 >>438
> PascalのポインタとJavaの参照型は違うんじゃねえのか?
そっくりですよ。
最初からあるし。> Pascalのポインタ
(* @で変数のアドレスを取れるのはベンダー拡張です *)
> PascalのポインタとJavaの参照型は違うんじゃねえのか?
そっくりですよ。
最初からあるし。> Pascalのポインタ
(* @で変数のアドレスを取れるのはベンダー拡張です *)
440デフォルトの名無しさん
2008/07/04(金) 13:38:05441デフォルトの名無しさん
2008/07/04(金) 15:12:06 >>440
任意の型Tに対して、型Tのlvalueを保持する型T*が存在する
型Tはスタック、静的領域、ヒープに配置できる
ただし、型T*がポイントできるのは、ヒープ上にある型Tオブジェクトのみ、
ということか?
Cよりは制約がずっと大きいが、
その仕様はJavaとは全然違うだろ
Javaには型Tに対する参照型T*、のような概念は存在しない
任意の型Tに対して、型Tのlvalueを保持する型T*が存在する
型Tはスタック、静的領域、ヒープに配置できる
ただし、型T*がポイントできるのは、ヒープ上にある型Tオブジェクトのみ、
ということか?
Cよりは制約がずっと大きいが、
その仕様はJavaとは全然違うだろ
Javaには型Tに対する参照型T*、のような概念は存在しない
442デフォルトの名無しさん
2008/07/04(金) 16:11:19 逃げた感たっぷりのレスですねw
で、結局、
無いってことになるの?
ならないの?
で、結局、
無いってことになるの?
ならないの?
443デフォルトの名無しさん
2008/07/04(金) 17:13:40 >>440
Wirth, ISOの標準Pascalはその通りの仕様ですね。
もちろん整数からのキャスト、整数風の数値演算もダメです。
Javaの場合は、さらに、
・参照型はヒープのみに配置できる。
となってます。
だからスタック上のオブジェクトは共有できない問題や
参照外れの問題がなくなってます。
Wirth, ISOの標準Pascalはその通りの仕様ですね。
もちろん整数からのキャスト、整数風の数値演算もダメです。
Javaの場合は、さらに、
・参照型はヒープのみに配置できる。
となってます。
だからスタック上のオブジェクトは共有できない問題や
参照外れの問題がなくなってます。
444デフォルトの名無しさん
2008/07/04(金) 17:21:40 >>441
>Javaには型Tに対する参照型T*、のような概念は存在しない
int a;
int[] pa = new int[1];
int[][] ppa = new int[][]{pa};
ppa[0][0] = 10; // (pa[0] == 10)
StringBuilder b = new StringBuilder();
StringBuilder[] pb = new String[]{b};
StringBuilder[][] ppb = new String[][]{pb};
b.append("1")
pb[0].append("2")
ppb[0][0].append("3")
System.out.println(b); // "123"
>Javaには型Tに対する参照型T*、のような概念は存在しない
int a;
int[] pa = new int[1];
int[][] ppa = new int[][]{pa};
ppa[0][0] = 10; // (pa[0] == 10)
StringBuilder b = new StringBuilder();
StringBuilder[] pb = new String[]{b};
StringBuilder[][] ppb = new String[][]{pb};
b.append("1")
pb[0].append("2")
ppb[0][0].append("3")
System.out.println(b); // "123"
445デフォルトの名無しさん
2008/07/04(金) 17:23:32 × new String
○ new StringBuilder
○ new StringBuilder
446デフォルトの名無しさん
2008/07/04(金) 18:30:24 >>444
ヒープの中身限定どころか、その配列の中身しかマネージできない
「ポインタ」かよw
ポインタが無い言語で、ポインタの代用として使われてた昔ながらのテクニックだな
Javaですら、そのようなことをやる必要は滅多に無いだろ
次は配列を使ってメモリマネージャを構築するのか?
Cでオブジェクト指向のプログラミングは可能だが、
Cをオブジェクト指向言語であるとは言わないだろが
その種の詭弁だな
ヒープの中身限定どころか、その配列の中身しかマネージできない
「ポインタ」かよw
ポインタが無い言語で、ポインタの代用として使われてた昔ながらのテクニックだな
Javaですら、そのようなことをやる必要は滅多に無いだろ
次は配列を使ってメモリマネージャを構築するのか?
Cでオブジェクト指向のプログラミングは可能だが、
Cをオブジェクト指向言語であるとは言わないだろが
その種の詭弁だな
447440
2008/07/04(金) 18:40:30 俺の質問にも答えてくれないかな。
448デフォルトの名無しさん
2008/07/04(金) 22:58:44449デフォルトの名無しさん
2008/07/04(金) 23:25:01 答えられないなら
無理してまでそんな寒いレスしなくて良いよw
無理してまでそんな寒いレスしなくて良いよw
450デフォルトの名無しさん
2008/07/04(金) 23:50:28 おう。
すまん。
すまん。
451デフォルトの名無しさん
2008/07/05(土) 11:35:09452デフォルトの名無しさん
2008/07/05(土) 11:45:01 まだいたのかよw
(Cのサブセットの)Java言語への変換による安全なポインタの実装方式
http://www.kb.ecei.tohoku.ac.jp/~sumii/pub/fsc2java.pdf
(Cのサブセットの)Java言語への変換による安全なポインタの実装方式
http://www.kb.ecei.tohoku.ac.jp/~sumii/pub/fsc2java.pdf
453デフォルトの名無しさん
2008/07/12(土) 00:56:07 ぬるぽ<Javaにポインタがある証拠
454デフォルトの名無しさん
2008/07/12(土) 01:19:05 JavaのVMはCで書かれてる?
455デフォルトの名無しさん
2008/07/12(土) 01:20:02 C++って聞いたことはあるがソースが無いので嘘かも知れない
456デフォルトの名無しさん
2008/07/12(土) 08:18:03 >>455
ソースあるよ。
http://jp.sun.com/company/Press/release/2006/1114.html
http://download.java.net/openjdk/jdk6/
コアのところはC言語。JavaMEと基本は同じソースで、
組み込み(C++コンパイラが無いような環境)でも使うからね。
AWTの部分や、メジャーOS用のhotspotVM部分は殆どC++で書かれてる。
class Linux { friend class os; ... }; なんてクラスもある。
ソースあるよ。
http://jp.sun.com/company/Press/release/2006/1114.html
http://download.java.net/openjdk/jdk6/
コアのところはC言語。JavaMEと基本は同じソースで、
組み込み(C++コンパイラが無いような環境)でも使うからね。
AWTの部分や、メジャーOS用のhotspotVM部分は殆どC++で書かれてる。
class Linux { friend class os; ... }; なんてクラスもある。
457デフォルトの名無しさん
2008/10/01(水) 11:29:14 結局、後継はどれなんだ……?
#はあんまり好きになれんかった。
Dはいい感じだと思ったけども。
#はあんまり好きになれんかった。
Dはいい感じだと思ったけども。
458デフォルトの名無しさん
2008/10/28(火) 06:46:42 >>417
aもbもポインタだろjk
aもbもポインタだろjk
459デフォルトの名無しさん
2008/12/27(土) 21:31:50460デフォルトの名無しさん
2008/12/27(土) 22:05:34461デフォルトの名無しさん
2008/12/27(土) 22:17:31 これ、さすがに混乱を招くから、コンパイルできなくてよいことに決まったようだ。
462デフォルトの名無しさん
2008/12/28(日) 01:10:27 別にJavaにポインタがあろうが無かろうがどうでも良い。
単なる言葉遊びだ。
だが、Javaのような参照しか知らん者に
char buff[0x100],result[0x100]={0};
char *begin,*end;
scanf("%255s",buff);
begin=strstr(buff,"[");
end=trstr(buff,"[");
strncpy(result,begin,end-begin);
printf("%s",result);
みたいなコードを説明するには、どうしてもポインタと参照を
区別して説明しないとキツい。必要に応じて言い分けるだけ。
単なる言葉遊びだ。
だが、Javaのような参照しか知らん者に
char buff[0x100],result[0x100]={0};
char *begin,*end;
scanf("%255s",buff);
begin=strstr(buff,"[");
end=trstr(buff,"[");
strncpy(result,begin,end-begin);
printf("%s",result);
みたいなコードを説明するには、どうしてもポインタと参照を
区別して説明しないとキツい。必要に応じて言い分けるだけ。
463462
2008/12/28(日) 11:38:20 済まん大口叩いた割にひどいミスを書いた
begin=strstr(buff,"[");
end=trstr(buff,"[");
じゃなく
begin=strstr(buff,"[");
end=trstr(begin,"]");
だったお恥ずかしい。
begin=strstr(buff,"[");
end=trstr(buff,"[");
じゃなく
begin=strstr(buff,"[");
end=trstr(begin,"]");
だったお恥ずかしい。
464デフォルトの名無しさん
2008/12/29(月) 22:13:22 Javaの設計者はポインタの概念が理解できなかった。
ポインタで躓いたんだ。
そこで一大決心してJavaを設計した。
普通ならポインタの理解に努めるとこだろう。
だがそうしなかったことに多くの人々が魅了された。
もうポインタがわからないのは恥ずかしいことじゃない。
俺が悪かったわけじゃないんだ。
ポインタが悪かったんだ。
そしてJavaは伝説の黄金ツールとなった。
ポインタで躓いたんだ。
そこで一大決心してJavaを設計した。
普通ならポインタの理解に努めるとこだろう。
だがそうしなかったことに多くの人々が魅了された。
もうポインタがわからないのは恥ずかしいことじゃない。
俺が悪かったわけじゃないんだ。
ポインタが悪かったんだ。
そしてJavaは伝説の黄金ツールとなった。
465デフォルトの名無しさん
2008/12/30(火) 00:36:50 今日JRで大規模システムダウンが2件も発生してるが
これもJavaで書かれてるのか?
これもJavaで書かれてるのか?
466デフォルトの名無しさん
2008/12/30(火) 01:31:59 >>465
それはどうか知らないが、そうだとしたら今日も伝説を作るために頑張ったということだろう。
それはどうか知らないが、そうだとしたら今日も伝説を作るために頑張ったということだろう。
467デフォルトの名無しさん
2008/12/30(火) 01:46:19 PCに限って言えば.NETの方が遙かにJavaより軽いな
468デフォルトの名無しさん
2008/12/31(水) 18:02:03 Visual D Express Edition マダ?
469デフォルトの名無しさん
2008/12/31(水) 18:11:54470デフォルトの名無しさん
2008/12/31(水) 18:20:41 PC環境でのJavaのJITってあまり最適化されないのか、ネイティブや同じような技術の.NETと比較して速度面にどうしても不満が出るな。
組み込みとかだとそのあたりはどうなんだろう?
組み込みとかだとそのあたりはどうなんだろう?
471デフォルトの名無しさん
2009/01/01(木) 03:00:25472デフォルトの名無しさん
2009/01/16(金) 20:17:48 俺はlispに乗り換えた
473デフォルトの名無しさん
2009/01/21(水) 21:26:31 結局の処行き着く先はVBってのがよく分った
474デフォルトの名無しさん
2009/01/21(水) 22:33:03 >>473
それはない。
それはない。
475デフォルトの名無しさん
2009/01/22(木) 18:10:58476デフォルトの名無しさん
2009/01/23(金) 13:35:39 >>470
C# Mono JITだとGCJと同じくらい遅いけどね。
C# Mono JITだとGCJと同じくらい遅いけどね。
477デフォルトの名無しさん
2009/05/08(金) 16:52:22478デフォルトの名無しさん
2009/07/31(金) 13:08:40479デフォルトの名無しさん
2009/07/31(金) 14:04:37 起動前にどうやっても問題ないと確認できるまで調べ尽くす(と共にJITする)という方式なら、
起動に時間はかかるけど、実行速度はネイティブと同じ速度でVMによる安全性も享受できるはず。
もちろん、これは理想論だけど。
起動に時間はかかるけど、実行速度はネイティブと同じ速度でVMによる安全性も享受できるはず。
もちろん、これは理想論だけど。
480デフォルトの名無しさん
2009/08/06(木) 12:56:23 JITコンパイルしたネイティブコードをキャッシュすれば2回目以降はネイティブと同等になるよ。というか.NETとかそうじゃないの。
481デフォルトの名無しさん
2009/08/10(月) 20:32:38 C++はもはやプログラミング言語じゃねえ
メタプログラミング言語だ
メタプログラミング言語だ
482デフォルトの名無しさん
2009/08/10(月) 22:33:40 関数ヲタが自重してくれればここまで肥大化した言語にはならなかったと思うんだけどなあ
483デフォルトの名無しさん
2009/08/11(火) 15:29:20 で、c++0xはいつになったらでるんだい?
484デフォルトの名無しさん
2009/08/11(火) 15:30:12 知らんけどConceptが委員会の投票で却下されたので
少しは早まるんじゃね?
少しは早まるんじゃね?
485デフォルトの名無しさん
2009/08/13(木) 16:24:22 素人なんであんま詳しくないが、
visual C#の方がvisual C++よりwindowsプログラミングにはいいよな。
ツールが使いやすいし、窓とかに使う部品のクラスやら
プロパティやらイベントの発生やらが直感的に理解しやすい。
ボーランドでdelphi作ってた人がMSに移ってきてC#
作ったらしいが、delphiやらborland C++ builderはvisual c++より
使いやすかったもん。C#はC++ builderまんまじゃん。
visual C#の方がvisual C++よりwindowsプログラミングにはいいよな。
ツールが使いやすいし、窓とかに使う部品のクラスやら
プロパティやらイベントの発生やらが直感的に理解しやすい。
ボーランドでdelphi作ってた人がMSに移ってきてC#
作ったらしいが、delphiやらborland C++ builderはvisual c++より
使いやすかったもん。C#はC++ builderまんまじゃん。
486デフォルトの名無しさん
2009/08/13(木) 18:10:59 包丁より皮むき器のほうがジャガイモの皮むくのは簡単だよな。
でも皮むき器では大根切れないよな。
でも皮むき器では大根切れないよな。
487デフォルトの名無しさん
2009/08/13(木) 18:58:26 >>486
C++は包丁どころかチェーンソーなのよね
C++は包丁どころかチェーンソーなのよね
488デフォルトの名無しさん
2009/08/13(木) 19:40:31 チェーンソー付き十徳高周波ブレードナイフ(+砥石)だと思う
489デフォルトの名無しさん
2009/08/17(月) 17:16:49 C++はいい加減にリファクタリングしろよ
490デフォルトの名無しさん
2009/08/17(月) 17:43:16 Cとの互換性を捨てれば色々綺麗に出来るだろうが、今更無いだろうな
491デフォルトの名無しさん
2009/08/17(月) 18:27:30 現在のC++はPL/Iよりひどい状態になってるよ
でもなぜだが面白いんだよなあやめられない
でもなぜだが面白いんだよなあやめられない
492デフォルトの名無しさん
2009/08/18(火) 14:41:02 C/C++は原子マニピュレーター
アセンブリ言語は核融合
アセンブリ言語は核融合
493デフォルトの名無しさん
2009/08/18(火) 20:59:14494デフォルトの名無しさん
2009/08/18(火) 22:39:45 pLaTeX なんかに比べたら
まだまだだと思う
まだまだだと思う
495デフォルトの名無しさん
2009/08/19(水) 16:12:39 ATLのバグ騒動で分ったこと
・自分の使うライブラリは自分で作るべし!!!
...ごめん、それは無理...orz
・自分の使うライブラリは自分で作るべし!!!
...ごめん、それは無理...orz
496デフォルトの名無しさん
2009/08/22(土) 13:21:18 C++オワタ
497デフォルトの名無しさん
2009/08/23(日) 05:28:12498デフォルトの名無しさん
2009/09/01(火) 21:46:31499デフォルトの名無しさん
2009/09/15(火) 23:58:58 >>496
情報煽動は辞めて下さい><
情報煽動は辞めて下さい><
500デフォルトの名無しさん
2009/09/16(水) 00:06:38 Blocks で C にクロージャ入ったから C++ は無くても良いや
501ぅゅ ◆e6.oHu1j.o
2009/09/19(土) 19:44:38 C++最前線はアホ過ぎ
アルゴリズムで解決できる事を言語構文にしちゃってるよ ギザワロス プゲラっ
いや・・・それによって、みんながそれを使えば
Boost使い同士にはみやすいソースになってんのかな・・・・謎だわ
俺は素のC++に少しSTL混ぜる位で満足してる
アルゴリズムで解決できる事を言語構文にしちゃってるよ ギザワロス プゲラっ
いや・・・それによって、みんながそれを使えば
Boost使い同士にはみやすいソースになってんのかな・・・・謎だわ
俺は素のC++に少しSTL混ぜる位で満足してる
502デフォルトの名無しさん
2009/09/20(日) 22:12:45 具体的に
503デフォルトの名無しさん
2009/09/24(木) 14:47:30 莫迦には訊くだけ無駄
504デフォルトの名無しさん
2009/11/02(月) 16:38:38505デフォルトの名無しさん
2009/11/02(月) 19:48:25 梶本裕介の事だろうな
506デフォルトの名無しさん
2009/11/02(月) 22:54:06 C++0xで、(ライブラリではなく)言語本体に組み込まれる機能で、
アルゴリズムでできるに該当するのが拡張for文(いわゆるfor each)しか思い浮かばない。
decltype、auto、type_traits、ラムダ、初期化リストなど
今のBoostにも同じか似たようなものがあるけど、
どれもライブラリでは対応しきれなかったり記法が無理矢理だったりするものばかりだし。
アルゴリズムでできるに該当するのが拡張for文(いわゆるfor each)しか思い浮かばない。
decltype、auto、type_traits、ラムダ、初期化リストなど
今のBoostにも同じか似たようなものがあるけど、
どれもライブラリでは対応しきれなかったり記法が無理矢理だったりするものばかりだし。
507デフォルトの名無しさん
2009/12/28(月) 18:19:39508デフォルトの名無しさん
2010/01/13(水) 20:20:56 C++はPHP以下ww
人気プログラミング言語ランキング ‐ PHP、C++を抜いて3位 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2010/01/12/022/index.html
人気プログラミング言語ランキング ‐ PHP、C++を抜いて3位 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2010/01/12/022/index.html
509デフォルトの名無しさん
2010/06/13(日) 23:06:29 objective-Cの時代がやってきたようだな
510デフォルトの名無しさん
2010/06/14(月) 11:31:21 >>508
PHPはC++と根本的に用途が違うからな
それにAMDとかEmbarcaderoとか有名な企業はPCの性能が上がったのを
機会に全部ASP.NETに入れ替えてる
要するにC#で十分って事ですな
PHPはC++と根本的に用途が違うからな
それにAMDとかEmbarcaderoとか有名な企業はPCの性能が上がったのを
機会に全部ASP.NETに入れ替えてる
要するにC#で十分って事ですな
511デフォルトの名無しさん
2010/07/07(水) 00:35:00 てs
512デフォルトの名無しさん
2010/11/18(木) 03:21:23 hash_mapにクラス型をぶち込むには演算子を定義しないといけないんだが、実装によって必要な演算子が違いすぎる
.NETみたいにインターフェイス経由で呼ぶようにしてくれ
あと、ポインターの扱いがめんどくさいし、ラムダ式も使えない
いちいちポインターをNULLで初期化する必要があるのもめんどくさい
でも、COMとの親和性は一番C++が高いんだよな
.NETでもC++みたくuuidを指定するだけでCOMを使うことが出来て、インターフェイスの継承が出来ればいいのに
.NETみたいにインターフェイス経由で呼ぶようにしてくれ
あと、ポインターの扱いがめんどくさいし、ラムダ式も使えない
いちいちポインターをNULLで初期化する必要があるのもめんどくさい
でも、COMとの親和性は一番C++が高いんだよな
.NETでもC++みたくuuidを指定するだけでCOMを使うことが出来て、インターフェイスの継承が出来ればいいのに
513デフォルトの名無しさん
2011/01/12(水) 14:26:18514デフォルトの名無しさん
2011/01/12(水) 18:41:46515デフォルトの名無しさん
2011/01/12(水) 20:37:46 最近の状況全然知らないけどまだ多重継承とかできるの?
516デフォルトの名無しさん
2011/01/12(水) 22:45:00 >>515
今まであった機能を削除した例がいままでにあったであろうか。
今まであった機能を削除した例がいままでにあったであろうか。
517デフォルトの名無しさん
2011/01/12(水) 23:20:24 ですよねー
これからも出来れば関わりたくない言語だな
これからも出来れば関わりたくない言語だな
518デフォルトの名無しさん
2011/01/21(金) 17:24:44 組み込みでC++やらされたんだが
標準ライブリも使用禁止だったし、クラスをnewするのもダメだったし
業務にはEffectiveC++の内容を熟知させられたんだが、
それによるとC++には罠だらけだったし
C++を使うメリットが全くわからん。
標準ライブリも使用禁止だったし、クラスをnewするのもダメだったし
業務にはEffectiveC++の内容を熟知させられたんだが、
それによるとC++には罠だらけだったし
C++を使うメリットが全くわからん。
519デフォルトの名無しさん
2011/01/21(金) 18:06:30 クラスが使える。
520デフォルトの名無しさん
2011/01/21(金) 18:09:34521デフォルトの名無しさん
2011/01/21(金) 18:29:57 つまり、newしなければ使えるのだろう
522デフォルトの名無しさん
2011/01/22(土) 00:21:07523デフォルトの名無しさん
2011/01/22(土) 15:37:38 便利なCとしてつかってねってはなしなんだろうね。
まあ組み込み系なら標準関数とかROM容量の都合からじまえでどうにかってところはおおいかもしれん。
まあ組み込み系なら標準関数とかROM容量の都合からじまえでどうにかってところはおおいかもしれん。
524デフォルトの名無しさん
2011/01/26(水) 18:36:22 このスレとこのスレの前スレに書き込む奴悪い意味で悪すぎ※おれはのぞく。
おれは良い意味で良すぎ。
おれは良い意味で良すぎ。
525デフォルトの名無しさん
2011/02/01(火) 21:08:58 ____
/ \
n / ⌒ ⌒ \
| | / (⌒) (⌒) \
i「|^|^ト、| __´___ | <君みたいな低脳と一緒にしないでくださいね
|: :: ! } \. `ー'´ /
ヽ ,イ
/ \
n / ⌒ ⌒ \
| | / (⌒) (⌒) \
i「|^|^ト、| __´___ | <君みたいな低脳と一緒にしないでくださいね
|: :: ! } \. `ー'´ /
ヽ ,イ
526デフォルトの名無しさん
2011/05/05(木) 04:38:05.61527デフォルトの名無しさん
2011/05/05(木) 16:26:24.82 一時期C#に色気出したが、C++に戻ってきたw
年とって脳細胞のリソースが限られているし、新しいこと覚えるのが
めんどくさい。
Windowsプログラミングは Qt でやればいいと思っていたが、Nokia社の
買収で雲行きが怪しくなってきたそうな。
やっぱり、C#? 悩むなあ
Javaは演算子のオーバーロードがないから使う気になれん。
何せ、複素数計算や自動微分には演算子のオーバーロードが
不可欠だもん。
年とって脳細胞のリソースが限られているし、新しいこと覚えるのが
めんどくさい。
Windowsプログラミングは Qt でやればいいと思っていたが、Nokia社の
買収で雲行きが怪しくなってきたそうな。
やっぱり、C#? 悩むなあ
Javaは演算子のオーバーロードがないから使う気になれん。
何せ、複素数計算や自動微分には演算子のオーバーロードが
不可欠だもん。
528デフォルトの名無しさん
2011/05/05(木) 17:13:42.98 >>486
修行が足りないから
修行が足りないから
529デフォルトの名無しさん
2011/05/10(火) 20:30:24.35 C++がQtから見捨てられちゃった
530デフォルトの名無しさん
2011/05/10(火) 21:06:07.48 >>529
C#はQtいらないじゃんw
C#はQtいらないじゃんw
531デフォルトの名無しさん
2011/05/10(火) 23:11:03.34532デフォルトの名無しさん
2011/05/10(火) 23:24:25.34533デフォルトの名無しさん
2011/05/11(水) 00:56:07.85534デフォルトの名無しさん
2011/05/11(水) 01:01:35.94 >>529
ソースよろ
ソースよろ
535デフォルトの名無しさん
2011/05/11(水) 01:55:16.18 >>529
http://hibari.2ch.net/test/read.cgi/tech/1297512411/654
654 名前:デフォルトの名無しさん[sage] 投稿日:2011/05/10(火) 00:14:07.89
>>653
Qt 4 のコードも最大限動かせる様にしたいと書いてあるし、
C++ から Qt を利用する事自体は今まで通りじゃないかな。
Vision の所には、全ての UI が JavaScript で書かれる事を
期待していると書いてあるけどね。
JavaScript動かすならFirefoxかChromeがないと糞遅いな
http://hibari.2ch.net/test/read.cgi/tech/1297512411/654
654 名前:デフォルトの名無しさん[sage] 投稿日:2011/05/10(火) 00:14:07.89
>>653
Qt 4 のコードも最大限動かせる様にしたいと書いてあるし、
C++ から Qt を利用する事自体は今まで通りじゃないかな。
Vision の所には、全ての UI が JavaScript で書かれる事を
期待していると書いてあるけどね。
JavaScript動かすならFirefoxかChromeがないと糞遅いな
536デフォルトの名無しさん
2011/05/11(水) 07:31:51.92 UIどころか、ロジックもアプリケーション全体すらも
JavaScriptで書かれるようになるだろう、と言ってるよ
C++オワタ
JavaScriptで書かれるようになるだろう、と言ってるよ
C++オワタ
537デフォルトの名無しさん
2011/05/11(水) 08:21:06.15538デフォルトの名無しさん
2011/05/11(水) 09:04:07.15 >>533
Marshal知らんかった・・・ 情報ありがと。
Marshal知らんかった・・・ 情報ありがと。
539デフォルトの名無しさん
2011/05/12(木) 17:06:00.59 結局Cに戻って来ちゃった。
関数定義するとthisポインタ用にレジスタ一つ予約されちゃうのが嫌だ。
まあ、仕方が無いけど。
関数定義するとthisポインタ用にレジスタ一つ予約されちゃうのが嫌だ。
まあ、仕方が無いけど。
540デフォルトの名無しさん
2011/05/12(木) 17:17:00.74541デフォルトの名無しさん
2011/05/12(木) 17:24:10.69 C に戻してどのくらい速くなったのん?
542デフォルトの名無しさん
2011/05/12(木) 18:01:13.44 C++って構文がウンコすぎるから辞めた
543デフォルトの名無しさん
2011/05/12(木) 19:24:25.64 ↑藁
544デフォルトの名無しさん
2011/05/12(木) 21:00:23.34 vsスレ荒らしてた奴かwww
545デフォルトの名無しさん
2011/05/12(木) 21:47:08.60 キチGUYを隔離するためにまたvsスレ立てとけよ
546デフォルトの名無しさん
2011/05/12(木) 21:47:36.35 vsスレは迷言多くてワロタ
C++はウンコでもC++ PGは笑いのセンスある
C++はウンコでもC++ PGは笑いのセンスある
547デフォルトの名無しさん
2011/05/12(木) 22:19:45.81 vs ってビジュアルナントカかと思ったw
スレタイ的には vs スレはこれがあるな。話題が固定だけど。
cとc++どっちがいいの?
http://hibari.2ch.net/test/read.cgi/tech/1245506307/
スレタイ的には vs スレはこれがあるな。話題が固定だけど。
cとc++どっちがいいの?
http://hibari.2ch.net/test/read.cgi/tech/1245506307/
548デフォルトの名無しさん
2011/05/13(金) 12:14:46.14 C vs. C++ スレはあれ以上やっても
またC++フルボッコになるだけだから
復活しなくていいよ
またC++フルボッコになるだけだから
復活しなくていいよ
549デフォルトの名無しさん
2011/05/13(金) 12:18:30.92 C vs. C++ スレはあれ以上やっても
またお前がフルボッコになるだけだから
復活しなくていいよ
またお前がフルボッコになるだけだから
復活しなくていいよ
550デフォルトの名無しさん
2011/05/13(金) 14:12:47.53551デフォルトの名無しさん
2011/05/13(金) 14:53:49.64 どうせこんな流れになるから、復活しなくていいよ
552デフォルトの名無しさん
2011/05/13(金) 19:08:08.13553デフォルトの名無しさん
2011/05/13(金) 19:22:48.50 ここで続きが始まったみたいだな。
テンプレ置いとくね。
C++ PG : 「」
C PG : 「おいおい、」
テンプレ置いとくね。
C++ PG : 「」
C PG : 「おいおい、」
554デフォルトの名無しさん
2011/05/13(金) 19:58:35.76 警告を無視し、5000万行のコードを軽々と扱え、
演算子オーバーロードは理解できないから使用せず、
ライブラリは一切読まないC++ PGが降臨したスレだったよ
演算子オーバーロードは理解できないから使用せず、
ライブラリは一切読まないC++ PGが降臨したスレだったよ
555デフォルトの名無しさん
2011/05/13(金) 20:06:17.09556デフォルトの名無しさん
2011/05/13(金) 20:06:58.46 本当に面白いスレだったよね
そうやって相手を根拠無くロートル扱いして煽るくせに、
自分の無知/低能さが指摘されると「荒らしやめろ」とか
「人じゃなくて言語を比べろ」とか言い出したりさ
人として恥ずかしくないのかと思ったよwww
そうやって相手を根拠無くロートル扱いして煽るくせに、
自分の無知/低能さが指摘されると「荒らしやめろ」とか
「人じゃなくて言語を比べろ」とか言い出したりさ
人として恥ずかしくないのかと思ったよwww
557デフォルトの名無しさん
2011/05/13(金) 20:29:51.83 まんまこんな流れだ。
558デフォルトの名無しさん
2011/05/13(金) 20:30:12.95 と、C++の複雑さに音を上げて挫折したロートルC PGがほざいております
愉快愉快
愉快愉快
559デフォルトの名無しさん
2011/05/13(金) 20:32:45.09 そもそもCとC++って対立関係にあるの?
両方使えなきゃ話にならなくね?
両方使えなきゃ話にならなくね?
560デフォルトの名無しさん
2011/05/13(金) 20:38:56.64 C++ が必須なケースってあんまり無いな
デスクトップは Windows : C#, Mac OS X : ObjC, Linux : C
タブレットとスマートフォンは iPhone : ObjC, Android : Java
サーバサイドは Java, PHP, Ruby, Python と SQL
ウェブアプリは JavaScript
話にならないって、どこの業界の話だろう
デスクトップは Windows : C#, Mac OS X : ObjC, Linux : C
タブレットとスマートフォンは iPhone : ObjC, Android : Java
サーバサイドは Java, PHP, Ruby, Python と SQL
ウェブアプリは JavaScript
話にならないって、どこの業界の話だろう
561デフォルトの名無しさん
2011/05/13(金) 20:47:50.24 コンシューマゲーム
ウェブブラウザ
ウェブブラウザ
562デフォルトの名無しさん
2011/05/13(金) 20:49:00.01 狭い世界だなw
563デフォルトの名無しさん
2011/05/13(金) 21:04:08.70 組み込みでも使えるようになったらC++覚えるよ
564デフォルトの名無しさん
2011/05/13(金) 21:36:51.30 >>559
対立関係にはないよ
C++が使える人間は当然Cも使えるし、混合プログラミングも当たり前←ここ重要
しかしCやC99が使えてもC++を使えないプログラマは未だに多い
つまり自分の無脳さを言語の話にすり替えてるだけの話
対立関係にはないよ
C++が使える人間は当然Cも使えるし、混合プログラミングも当たり前←ここ重要
しかしCやC99が使えてもC++を使えないプログラマは未だに多い
つまり自分の無脳さを言語の話にすり替えてるだけの話
565デフォルトの名無しさん
2011/05/13(金) 21:37:36.81 そう自分に言い聞かせても世界は変わらないぜ
566デフォルトの名無しさん
2011/05/13(金) 21:46:29.26567デフォルトの名無しさん
2011/05/13(金) 21:53:31.36568デフォルトの名無しさん
2011/05/13(金) 21:57:16.35 >>567
え?
え?
569デフォルトの名無しさん
2011/05/13(金) 21:58:21.97 これ、悪口とかそういう話だったの?
570デフォルトの名無しさん
2011/05/13(金) 22:05:43.29 >>567
C++でいいと思うなら最初から全部C++で書くと思うよ
C++でいいと思うなら最初から全部C++で書くと思うよ
571デフォルトの名無しさん
2011/05/13(金) 22:45:08.42 C++の代替になるようなものってあるの?
572デフォルトの名無しさん
2011/05/13(金) 22:45:54.36 コンシューマゲームとウェブブラウザで?
573デフォルトの名無しさん
2011/05/13(金) 23:00:33.67 あぁ、ごめん
畑は何でもいいけど"C++が使える人"に対しての質問ね
畑は何でもいいけど"C++が使える人"に対しての質問ね
574デフォルトの名無しさん
2011/05/13(金) 23:01:22.31 畑無いじゃん・・・
575デフォルトの名無しさん
2011/05/13(金) 23:37:18.41 また病気のロートルが絡んでくるパターンかw
576デフォルトの名無しさん
2011/05/13(金) 23:39:02.79 畑無いじゃん・・・
577デフォルトの名無しさん
2011/05/13(金) 23:41:50.75 病気でロートルって人生終わってんじゃん
578デフォルトの名無しさん
2011/05/13(金) 23:43:03.54 畑あるだろ!
って切り返しマダー
って切り返しマダー
579デフォルトの名無しさん
2011/05/14(土) 00:00:09.13 >>560 みたいな現状なのに、C++ で耕せる畑って何だろうな・・
580デフォルトの名無しさん
2011/05/14(土) 00:29:05.08 FirefoxもChromeもC++だけどね
SpiderMonkeyは前はCだったけど現在の高速版はC++だ
SpiderMonkeyは前はCだったけど現在の高速版はC++だ
581デフォルトの名無しさん
2011/05/14(土) 00:31:45.75 やっぱりウェブブラウザじゃん・・
フルタイムでブラウザ作ってる職人って日本にどのくらいいるの?
フルタイムでブラウザ作ってる職人って日本にどのくらいいるの?
582デフォルトの名無しさん
2011/05/14(土) 00:33:40.02 と、屁理屈しか言えないロートルジジイがファビョっております
583デフォルトの名無しさん
2011/05/14(土) 00:34:29.14 >>563
使えるようになるもなにも、組み込みに使えなかったことなんて
C++ が生まれたときからずっと無いんですけど。
まともな C++ コンパイラが開発されないほどマイナーなプロセッサを
使ってるとかそういうことならあきらめてね。
使えるようになるもなにも、組み込みに使えなかったことなんて
C++ が生まれたときからずっと無いんですけど。
まともな C++ コンパイラが開発されないほどマイナーなプロセッサを
使ってるとかそういうことならあきらめてね。
584デフォルトの名無しさん
2011/05/14(土) 00:35:57.38 一晩掛かっても、畑は無いと・・
585デフォルトの名無しさん
2011/05/14(土) 00:37:40.24 メーカーで開発や量産設計に使うシミュレーターなんかはC++が多いと思う
公差の組み合わせで計算量が多くなるから
公差の組み合わせで計算量が多くなるから
586デフォルトの名無しさん
2011/05/14(土) 00:43:19.41 いや、そういうニッチなエリアじゃなくてさ・・
587デフォルトの名無しさん
2011/05/14(土) 00:43:45.04588デフォルトの名無しさん
2011/05/14(土) 00:44:21.15 POS屋だけどC++は必須だな
589デフォルトの名無しさん
2011/05/14(土) 00:44:34.28 >>587 そんな日本の恥さらしを持ち出して何が言いたいの?
590デフォルトの名無しさん
2011/05/14(土) 00:47:46.47 構ってちゃんのロートルはこれだから困る
相手をしてたら昼夜逆転するしな
早く精神科逝ってこいよ
相手をしてたら昼夜逆転するしな
早く精神科逝ってこいよ
591デフォルトの名無しさん
2011/05/14(土) 00:51:54.40 >>587
誤解してない?
誤解してない?
592デフォルトの名無しさん
2011/05/14(土) 00:53:31.90 >>586
ニッチじゃないよ
メーカーって、自動車メーカーや家電メーカーはもちろん
その部品のサプライヤーが全部だよ
末端ユーザーの眼に触れる部分のほうがマイノリティーだよ
大部分のソフトウェア開発はメーカーの中で行われているよ
ニッチじゃないよ
メーカーって、自動車メーカーや家電メーカーはもちろん
その部品のサプライヤーが全部だよ
末端ユーザーの眼に触れる部分のほうがマイノリティーだよ
大部分のソフトウェア開発はメーカーの中で行われているよ
593デフォルトの名無しさん
2011/05/14(土) 00:56:55.07594デフォルトの名無しさん
2011/05/14(土) 01:03:07.56595デフォルトの名無しさん
2011/05/14(土) 01:23:37.38 >>583
うそつけ
うそつけ
596デフォルトの名無しさん
2011/05/14(土) 01:29:43.15 見てわかるとおり
病気の子が憂さ晴らしにやってるだけだから
相手にするだけ無駄だよ
何言っても無駄
こんな感じでvsスレを荒らし続けてた
病気の子が憂さ晴らしにやってるだけだから
相手にするだけ無駄だよ
何言っても無駄
こんな感じでvsスレを荒らし続けてた
597デフォルトの名無しさん
2011/05/14(土) 01:35:09.83598デフォルトの名無しさん
2011/05/14(土) 01:35:40.07 >>597
え?
え?
599デフォルトの名無しさん
2011/05/14(土) 01:36:29.66600デフォルトの名無しさん
2011/05/14(土) 01:38:12.29 >>599
しないと思うよw
しないと思うよw
601デフォルトの名無しさん
2011/05/14(土) 01:54:37.13 >>588
現在の所の C++ の畑
コンシューマゲーム
ウェブブラウザ
POS(具体例キボンヌ)
で、俺から追加
言語の仮想マシン(LLVM,V8,HotSpot,JavaScriptCore,StrongTalk)
あとは?
現在の所の C++ の畑
コンシューマゲーム
ウェブブラウザ
POS(具体例キボンヌ)
で、俺から追加
言語の仮想マシン(LLVM,V8,HotSpot,JavaScriptCore,StrongTalk)
あとは?
602デフォルトの名無しさん
2011/05/14(土) 01:59:02.74 OS
603デフォルトの名無しさん
2011/05/14(土) 01:59:17.43 >>602
Haiku OS?
Haiku OS?
604デフォルトの名無しさん
2011/05/14(土) 02:07:59.71 デスクトップは Windows : C#, Mac OS X : ObjC, Linux : C
タブレットとスマートフォンは iPhone : ObjC, Android : Java
サーバサイドは Java, PHP, Ruby, Python と SQL
ウェブアプリは JavaScript
タブレットとスマートフォンは iPhone : ObjC, Android : Java
サーバサイドは Java, PHP, Ruby, Python と SQL
ウェブアプリは JavaScript
605デフォルトの名無しさん
2011/05/14(土) 02:24:00.45 Qtの導入事例
http://qt.nokia.com/qt-in-use-jp
http://qt.nokia.com/qt-in-use-jp
606デフォルトの名無しさん
2011/05/14(土) 02:25:11.00 そして Qt は JS へ…
607デフォルトの名無しさん
2011/05/14(土) 02:27:51.75 そのJSがC++で書かれてるけど
608デフォルトの名無しさん
2011/05/14(土) 02:29:06.06 JavaVMもC++で書かれているけど、誰も気にしない
609デフォルトの名無しさん
2011/05/14(土) 02:41:14.46 >>608
気にしない事で C++ >> C という現実から目を背けたいわけですね、分かります
気にしない事で C++ >> C という現実から目を背けたいわけですね、分かります
610デフォルトの名無しさん
2011/05/14(土) 02:43:43.64 いや、単に Qt ==>> JS バンジャーイ!って言いたいだけだけど?
611デフォルトの名無しさん
2011/05/14(土) 02:59:33.33 JavaScriptの高速化競争が激しい今
JavaScript処理系の実装言語にC++が選択されているということは
実行時の効率が要求される場面ではC++が最適であるとMozillaやGoogleが判断したということではないか
と言ってる自分は実は、C++だけでなくいろんな言語の仕事があるほうが楽しくて良いと考えている中年デベロッパー
JavaScript処理系の実装言語にC++が選択されているということは
実行時の効率が要求される場面ではC++が最適であるとMozillaやGoogleが判断したということではないか
と言ってる自分は実は、C++だけでなくいろんな言語の仕事があるほうが楽しくて良いと考えている中年デベロッパー
612デフォルトの名無しさん
2011/05/14(土) 03:03:21.51 >>611
V8 の人は Strongtalk -> HotSport -> V8 とずーっと C++ なだけ
V8 の人は Strongtalk -> HotSport -> V8 とずーっと C++ なだけ
613デフォルトの名無しさん
2011/05/14(土) 03:32:20.66 >>612
で?Cの出番はありましたか?
で?Cの出番はありましたか?
614デフォルトの名無しさん
2011/05/14(土) 07:25:32.88 えーと、またここでC++ PGがC++理解してないのを
証明すればいい流れですかね?
証明すればいい流れですかね?
615デフォルトの名無しさん
2011/05/14(土) 07:34:38.89 >>564
C++プログラマがC使えるってこれ↓のこと?
C++ プログラマのプロファイル(C vs. C++スレより)
C のコードを書かせたら、
・性能要求がきつい箇所で strlen() をループの判定部分に入れる
・あれだけ使うなと言われているのに、未だに gets() を使い続ける
・平気で realloc() でメモリをリークさせる
・副作用がある事を意識して使うべきマクロに関数と間違う様な名前を付ける
・厳密な型検査があれば通過しない様なコードを無意識に書く
・警告は無視する
C++プログラマがC使えるってこれ↓のこと?
C++ プログラマのプロファイル(C vs. C++スレより)
C のコードを書かせたら、
・性能要求がきつい箇所で strlen() をループの判定部分に入れる
・あれだけ使うなと言われているのに、未だに gets() を使い続ける
・平気で realloc() でメモリをリークさせる
・副作用がある事を意識して使うべきマクロに関数と間違う様な名前を付ける
・厳密な型検査があれば通過しない様なコードを無意識に書く
・警告は無視する
616デフォルトの名無しさん
2011/05/14(土) 08:35:23.15 次の収容所はここか
617デフォルトの名無しさん
2011/05/14(土) 11:34:01.51618デフォルトの名無しさん
2011/05/14(土) 12:09:56.63 自称「C を知っている」C++ PG の話だろ
619デフォルトの名無しさん
2011/05/14(土) 12:12:24.88620デフォルトの名無しさん
2011/05/14(土) 12:15:03.61 >>554と>615はC PGに都合の良い「こんなC++ PGがいる」という妄想に過ぎない
621デフォルトの名無しさん
2011/05/14(土) 12:16:19.46 そう思うだろ。実際に居たんだぜw
622デフォルトの名無しさん
2011/05/14(土) 12:30:28.43 C++ を使うメリットとして C ならどんな問題が起こるかという例を挙げると、
例を挙げた人をはじめとして C++ プログラマはみんなそんなコードを書くと
認定され、別々の人が挙げた問題も "C++ PG" という想像上のレッテルに
累積される仕組み。
例を挙げた人をはじめとして C++ プログラマはみんなそんなコードを書くと
認定され、別々の人が挙げた問題も "C++ PG" という想像上のレッテルに
累積される仕組み。
623デフォルトの名無しさん
2011/05/14(土) 12:36:37.55 それは C++ PG があまりにもおかしな例を挙げるからだろw
まともな例が挙ったのは見た事無いしな
まともな例が挙ったのは見た事無いしな
624デフォルトの名無しさん
2011/05/14(土) 12:43:30.15 >>623
そう思うんなら例がどう不適切なのか指摘すればいいだけ。
それをせずにわざわざ非論理的な展開に持っていく必要は無いし、
そもそもプログラマ同士の議論で論理を欠くようなことをするべきではない。
そう思うんなら例がどう不適切なのか指摘すればいいだけ。
それをせずにわざわざ非論理的な展開に持っていく必要は無いし、
そもそもプログラマ同士の議論で論理を欠くようなことをするべきではない。
625デフォルトの名無しさん
2011/05/14(土) 12:48:44.10626デフォルトの名無しさん
2011/05/14(土) 12:49:34.98 つーか、C++ PG は議論してるつもりだったのかw
627デフォルトの名無しさん
2011/05/14(土) 12:53:04.88628デフォルトの名無しさん
2011/05/14(土) 13:29:10.23629デフォルトの名無しさん
2011/05/14(土) 13:30:35.21630デフォルトの名無しさん
2011/05/14(土) 13:31:11.54631デフォルトの名無しさん
2011/05/14(土) 13:33:51.24632デフォルトの名無しさん
2011/05/14(土) 13:37:44.96 Qt を使いたくなって久々に C++ を使おうかと思ったけど、もう C++ を使う必要はないんだな
クロスプラットフォーム GUI って、数少ない C++ が優位性を持っていた分野なのにな・・
クロスプラットフォーム GUI って、数少ない C++ が優位性を持っていた分野なのにな・・
633デフォルトの名無しさん
2011/05/14(土) 13:42:58.59 他の言語だとバインドがめんどくさいでしょ
634デフォルトの名無しさん
2011/05/14(土) 13:43:19.43635デフォルトの名無しさん
2011/05/14(土) 13:45:13.33 >>633
バインディングとかじゃなく、今後はJavaScriptがQtの第一言語なんだってさ
バインディングとかじゃなく、今後はJavaScriptがQtの第一言語なんだってさ
636デフォルトの名無しさん
2011/05/14(土) 13:48:31.89637デフォルトの名無しさん
2011/05/14(土) 13:51:09.02 周りから見たら、一人で議論しているつもりになって特攻してるだけなんだよな・・
もっと冷静になって欲しいわ
もっと冷静になって欲しいわ
638デフォルトの名無しさん
2011/05/14(土) 13:51:26.82 >>632
Qtは今JavaScriptをメインベースに置こうとしてるし迷走してるから
何か怪しい
Nokiaに買収されてからおかしくなったのか?
C++ベースのGUIアプリ構築環境はC++BuilderとQtが一番大きいが
C++BuilderはWindowsでしか動かないという大きな欠点がある
CLXはやめてしまったし
だからQtが最後の頼みの綱だ
WindowsでGUIをするなら今ならC#一択でしょ
Qtは今JavaScriptをメインベースに置こうとしてるし迷走してるから
何か怪しい
Nokiaに買収されてからおかしくなったのか?
C++ベースのGUIアプリ構築環境はC++BuilderとQtが一番大きいが
C++BuilderはWindowsでしか動かないという大きな欠点がある
CLXはやめてしまったし
だからQtが最後の頼みの綱だ
WindowsでGUIをするなら今ならC#一択でしょ
639デフォルトの名無しさん
2011/05/14(土) 14:05:19.79 >>636
こういう無責任であくまでもシラを切り通す奴は政治家にもたくさんいるよな
自分にとって都合のいい時はガンガン攻撃する癖に、自分にとって都合が
悪くなると途端に被害者面して「そんな事言いましたっけ」とか「記憶にないです」
とか
リアル社会でもそんな感じなんだろうな
俺の勘では多分無職
こういう無責任であくまでもシラを切り通す奴は政治家にもたくさんいるよな
自分にとって都合のいい時はガンガン攻撃する癖に、自分にとって都合が
悪くなると途端に被害者面して「そんな事言いましたっけ」とか「記憶にないです」
とか
リアル社会でもそんな感じなんだろうな
俺の勘では多分無職
640デフォルトの名無しさん
2011/05/14(土) 14:06:47.01 C プログラマのプロファイル(C vs. C++スレより)
C++ のコードを書かせたら、
・性能要求がきつい箇所で virtual関数を使う
・あれだけ使うなと言われているのに、未だに operator をおかしなとこで使い続ける
・平気で 例外安全を無視する
・副作用がある事を意識して使うべきtemplateに関数と間違う様な名前を付ける
・厳密な規約があれば通過しない様なコードを危険だとさわぐ
・仕様は無視する
C++ のコードを書かせたら、
・性能要求がきつい箇所で virtual関数を使う
・あれだけ使うなと言われているのに、未だに operator をおかしなとこで使い続ける
・平気で 例外安全を無視する
・副作用がある事を意識して使うべきtemplateに関数と間違う様な名前を付ける
・厳密な規約があれば通過しない様なコードを危険だとさわぐ
・仕様は無視する
641デフォルトの名無しさん
2011/05/14(土) 14:08:15.20 やめろ。不毛だ。
642デフォルトの名無しさん
2011/05/14(土) 14:15:38.59643デフォルトの名無しさん
2011/05/14(土) 14:19:13.88644デフォルトの名無しさん
2011/05/14(土) 14:20:03.29 >>640
そんなのあったっけ?
C++ PGが operator の挙動を理解してなくて、
ライブラリは一切読まなくて、templateとマクロの違いも解ってなくて(当然ADLも理解できない)、
どういう規約を設定すれば危険なコードを排除できるかも説明できず(理解できてないから当然)
そもそも言語規格書を読まないのでC++を理解していない、
ってことしか書いてなかったよ。
そんなのあったっけ?
C++ PGが operator の挙動を理解してなくて、
ライブラリは一切読まなくて、templateとマクロの違いも解ってなくて(当然ADLも理解できない)、
どういう規約を設定すれば危険なコードを排除できるかも説明できず(理解できてないから当然)
そもそも言語規格書を読まないのでC++を理解していない、
ってことしか書いてなかったよ。
645デフォルトの名無しさん
2011/05/14(土) 14:35:47.85646デフォルトの名無しさん
2011/05/14(土) 14:35:55.69647デフォルトの名無しさん
2011/05/14(土) 14:38:50.22648デフォルトの名無しさん
2011/05/14(土) 14:39:05.70 印象論とか人格攻撃とか、まあ不毛ですこと。
それを議論だと言い張ってるんだもんな・・・
それを議論だと言い張ってるんだもんな・・・
649デフォルトの名無しさん
2011/05/14(土) 14:39:50.84650デフォルトの名無しさん
2011/05/14(土) 14:42:07.41 >>615 は vs スレで実際に C++ PG が主張して来た事なんだが、
前スレの『議論』を無視したいのかな?
前スレの『議論』を無視したいのかな?
651デフォルトの名無しさん
2011/05/14(土) 14:42:53.47652デフォルトの名無しさん
2011/05/14(土) 14:44:37.03653デフォルトの名無しさん
2011/05/14(土) 14:45:20.47 都合の悪い事実は × を付けて否定する
それが責任ある『議論』
それが責任ある『議論』
654デフォルトの名無しさん
2011/05/14(土) 14:50:07.54 ここのC PGは自分の落ち度は全部C++ PGに押しつけたいわけだな
何と言う他罰&不毛&自分の向上心がないこと
まあロートルだから仕方ないか
何と言う他罰&不毛&自分の向上心がないこと
まあロートルだから仕方ないか
655デフォルトの名無しさん
2011/05/14(土) 14:50:22.73656デフォルトの名無しさん
2011/05/14(土) 14:51:52.95 そうやって好きなだけ、ずーっと『議論』してたら良いと思うよ
俺はもっと建設的な事がしたいから、あんまり相手は出来ないけど、
たまに顔出すよ
俺はもっと建設的な事がしたいから、あんまり相手は出来ないけど、
たまに顔出すよ
657デフォルトの名無しさん
2011/05/14(土) 14:52:19.72658デフォルトの名無しさん
2011/05/14(土) 14:57:01.16659デフォルトの名無しさん
2011/05/14(土) 14:57:57.44 >>657
おかしい
×C++ PG はそういうコードを書くんだと考えるしかないだろ?
×だって C PG ならそんなコード書かないもの。
○C PG はそういうコードを書くんだと考えるしかないだろ?
○×だって C PG でもそんなコード書くもの。
おかしい
×C++ PG はそういうコードを書くんだと考えるしかないだろ?
×だって C PG ならそんなコード書かないもの。
○C PG はそういうコードを書くんだと考えるしかないだろ?
○×だって C PG でもそんなコード書くもの。
660デフォルトの名無しさん
2011/05/14(土) 15:00:02.54 >>659
あたまわるいの?
あたまわるいの?
661デフォルトの名無しさん
2011/05/14(土) 15:00:02.70662デフォルトの名無しさん
2011/05/14(土) 15:20:58.45 >>657
問題点として挙げた本人がその問題があると認識してるコードを書くわけ無いでしょ。
そういう問題を避けるあるいは避けさせるための手間がめんどくさいんだよ。
C++ならそこらへんの手間を減らす仕組みや、独自の問題に対してそういう仕組みを
自分で組み上げるための道具がCよりたくさん揃っている。
道具が増えたぶん、誤用などの問題も増えるのは確かなんだけどね。
あとはメリット・デメリットを秤にかけて選ぶという、あたりまえの話になる。
どっちかにメリットが全く無い、あるいはデメリットが全く無い、なんて言い切っちゃったり
果ては使ってる人の能力について決め付けたりしだすから不毛な水掛け論になる。
問題点として挙げた本人がその問題があると認識してるコードを書くわけ無いでしょ。
そういう問題を避けるあるいは避けさせるための手間がめんどくさいんだよ。
C++ならそこらへんの手間を減らす仕組みや、独自の問題に対してそういう仕組みを
自分で組み上げるための道具がCよりたくさん揃っている。
道具が増えたぶん、誤用などの問題も増えるのは確かなんだけどね。
あとはメリット・デメリットを秤にかけて選ぶという、あたりまえの話になる。
どっちかにメリットが全く無い、あるいはデメリットが全く無い、なんて言い切っちゃったり
果ては使ってる人の能力について決め付けたりしだすから不毛な水掛け論になる。
663デフォルトの名無しさん
2011/05/14(土) 15:23:04.40 const付けない屑とかの話か?C99にもconstはあるんだけどなあ。
664デフォルトの名無しさん
2011/05/14(土) 15:26:21.72665デフォルトの名無しさん
2011/05/14(土) 15:27:00.11666デフォルトの名無しさん
2011/05/14(土) 15:29:15.80667デフォルトの名無しさん
2011/05/14(土) 15:42:23.45 >>666
あたまわるいの?
あたまわるいの?
668デフォルトの名無しさん
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" のプロファイルに「対人アクションができない」とか
追加されちゃうのかな。
残念ながら「プログラマ失格」と言ってしまえるほど稀な問題ではないとは思う。
たとえば検索できそうなものとして↓を見ると症例は決して少なくないように見える。
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" のプロファイルに「対人アクションができない」とか
追加されちゃうのかな。
669デフォルトの名無しさん
2011/05/14(土) 15:55:39.46670デフォルトの名無しさん
2011/05/14(土) 15:59:14.78 > 俺ら
671デフォルトの名無しさん
2011/05/14(土) 16:01:39.47 俺面倒見てなかったんだけど
672デフォルトの名無しさん
2011/05/14(土) 16:02:36.29 俺らwwwwwwwwwwwwww
673デフォルトの名無しさん
2011/05/14(土) 16:04:46.92 自作自演の強い臭気が・・・・
674デフォルトの名無しさん
2011/05/14(土) 16:04:56.17 >>659
何言ってんだ?
何言ってんだ?
675デフォルトの名無しさん
2011/05/14(土) 16:17:28.09 >>668
いやぁ、プログラマ失格でしょ
C++でも operator&& とか有名な罠にハマるやつがいるが、そいつもプログラマ失格
http://www.google.com/codesearch?&q=operator%26%26+lang:c%2B%2B
いやぁ、プログラマ失格でしょ
C++でも operator&& とか有名な罠にハマるやつがいるが、そいつもプログラマ失格
http://www.google.com/codesearch?&q=operator%26%26+lang:c%2B%2B
676デフォルトの名無しさん
2011/05/14(土) 16:22:17.17 またそうやって話をそらす・・・
677デフォルトの名無しさん
2011/05/14(土) 16:26:02.36678デフォルトの名無しさん
2011/05/14(土) 16:27:23.67 また都合の悪いことは「話をそらしてる」ことにする作戦ですか・・・
679デフォルトの名無しさん
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 でもそんなコード書くもの。
>>657
おかしい
×C++ PG はそういうコードを書くんだと考えるしかないだろ?
×だって C PG ならそんなコード書かないもの。
○C PG はそういうコードを書くんだと考えるしかないだろ?
○×だって C PG でもそんなコード書くもの。
681デフォルトの名無しさん
2011/05/14(土) 16:33:33.36 もう許してやれよ
682デフォルトの名無しさん
2011/05/14(土) 16:36:48.12 コーディング規約も決めない職場って嫌ねえ
683デフォルトの名無しさん
2011/05/14(土) 16:38:30.79684デフォルトの名無しさん
2011/05/14(土) 16:40:24.76685デフォルトの名無しさん
2011/05/14(土) 16:41:51.29686デフォルトの名無しさん
2011/05/14(土) 16:44:54.62687デフォルトの名無しさん
2011/05/14(土) 16:48:10.81688デフォルトの名無しさん
2011/05/14(土) 16:48:11.58 またそうやって話をそらす・・・
689デフォルトの名無しさん
2011/05/14(土) 16:53:37.21690デフォルトの名無しさん
2011/05/14(土) 16:55:59.13691デフォルトの名無しさん
2011/05/14(土) 17:02:02.95692デフォルトの名無しさん
2011/05/14(土) 17:11:47.60693デフォルトの名無しさん
2011/05/14(土) 17:15:15.96 C++ PGに何をされたらここまで歪むんだろう
694デフォルトの名無しさん
2011/05/14(土) 17:16:55.85 C++ PG は無能ってことでいいから
何をされたか言ってごらん?
何をされたか言ってごらん?
695デフォルトの名無しさん
2011/05/14(土) 17:30:29.68 >>686
その昔C vs. C++スレで「使ってる行、またはその前後数行を見るだけで
間違って使ってることが分かる」ものをしてC++の罠だって主張した人がいてな、
それでCにもそういう罠はあるぞっていろいろとでたのよ
その昔C vs. C++スレで「使ってる行、またはその前後数行を見るだけで
間違って使ってることが分かる」ものをしてC++の罠だって主張した人がいてな、
それでCにもそういう罠はあるぞっていろいろとでたのよ
696デフォルトの名無しさん
2011/05/14(土) 17:40:33.94 >>693
和洋折衷に漱石枕流されたら神経衰弱になると昔から決まっている
和洋折衷に漱石枕流されたら神経衰弱になると昔から決まっている
698デフォルトの名無しさん
2011/05/14(土) 17:56:42.90699デフォルトの名無しさん
2011/05/14(土) 18:13:49.35700デフォルトの名無しさん
2011/05/14(土) 18:27:16.38701デフォルトの名無しさん
2011/05/14(土) 18:41:56.72702デフォルトの名無しさん
2011/05/14(土) 18:44:16.14 ついにC++ PGが居なかったことになったぞw
703デフォルトの名無しさん
2011/05/14(土) 19:25:11.19704デフォルトの名無しさん
2011/05/14(土) 19:43:50.13 良かった、病気のC++ PGはいなかったんだ・・・
705デフォルトの名無しさん
2011/05/14(土) 20:39:48.93 だから最初から言ってるだろ、ここにいるC++ヘボプログラマは全員
C PGのなりすましだって
C PGのなりすましだって
706デフォルトの名無しさん
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 でも、
好きなプログラミング言語を選べるんだよ!
今は、あの 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 でも、
好きなプログラミング言語を選べるんだよ!
707デフォルトの名無しさん
2011/05/14(土) 20:56:04.17 そうか、みんな既に C++ を見捨ててたんだね
そりゃそうだよね。いまどき C++ を好んで使うのなんて
新しいものを覚えることの出来ないカスPGくらいだもんね
そりゃそうだよね。いまどき C++ を好んで使うのなんて
新しいものを覚えることの出来ないカスPGくらいだもんね
708デフォルトの名無しさん
2011/05/14(土) 21:24:23.82709デフォルトの名無しさん
2011/05/14(土) 21:27:11.09 C++ を知っていてもスマートフォンのアプリは作れないからね
710デフォルトの名無しさん
2011/05/14(土) 21:34:48.15711デフォルトの名無しさん
2011/05/14(土) 21:37:46.98712デフォルトの名無しさん
2011/05/14(土) 21:38:13.06 >>709
Symbianは仲間になりたそうにこちらを見ている
Symbianは仲間になりたそうにこちらを見ている
713デフォルトの名無しさん
2011/05/14(土) 21:39:30.69714デフォルトの名無しさん
2011/05/14(土) 21:43:47.45715デフォルトの名無しさん
2011/05/14(土) 21:45:14.35 >>714
へー、一体どのスマートフォン向けに書くの?
へー、一体どのスマートフォン向けに書くの?
716デフォルトの名無しさん
2011/05/14(土) 21:49:26.30717デフォルトの名無しさん
2011/05/14(土) 21:50:12.67 何でだよ・・・
>>714-715は普通の会話だろw
>>714-715は普通の会話だろw
718デフォルトの名無しさん
2011/05/14(土) 21:55:59.87 >>712
今はアクセンチュアなんだっけ
今はアクセンチュアなんだっけ
719デフォルトの名無しさん
2011/05/14(土) 22:07:22.69720デフォルトの名無しさん
2011/05/14(土) 22:08:12.67 書けないのは知ってる
721デフォルトの名無しさん
2011/05/14(土) 22:09:44.26 >>715
ttp://labs.techfirm.co.jp/android/iguchi/2334
ttp://labs.techfirm.co.jp/android/iguchi/2334
722デフォルトの名無しさん
2011/05/14(土) 22:11:26.29 >>721
log に出力するだけのアプリを作るのは大事だよな・・・
log に出力するだけのアプリを作るのは大事だよな・・・
723デフォルトの名無しさん
2011/05/14(土) 22:12:47.25 >>714
このスレにC++ PGはいないから
このスレにC++ PGはいないから
724デフォルトの名無しさん
2011/05/14(土) 22:15:54.65 >>722
バカ過ぎるw
バカ過ぎるw
725デフォルトの名無しさん
2011/05/14(土) 22:21:05.60726デフォルトの名無しさん
2011/05/14(土) 22:23:10.09 >>725
え?
え?
727デフォルトの名無しさん
2011/05/14(土) 22:24:53.73 >>724
おっと、もう理屈で反論出来なくなっちゃったの?
おっと、もう理屈で反論出来なくなっちゃったの?
728デフォルトの名無しさん
2011/05/14(土) 22:29:32.33 一応AndroidはC/C++で開発できる方向にいくと思うよ。
ゲームプログラマはC++しか使えないことが多いから、C++だけで開発できるのは
そういったプログラマを引きつけるメリットがある。
ゲームプログラマはC++しか使えないことが多いから、C++だけで開発できるのは
そういったプログラマを引きつけるメリットがある。
729デフォルトの名無しさん
2011/05/14(土) 22:32:57.08730デフォルトの名無しさん
2011/05/14(土) 22:44:47.50731デフォルトの名無しさん
2011/05/14(土) 23:01:51.15 何だ? このスレの伸びようは・・・
732デフォルトの名無しさん
2011/05/14(土) 23:13:08.61 wxWidgetsはどうなった?
これで作られたCode::blocksがあるけど。
これで作られたCode::blocksがあるけど。
733デフォルトの名無しさん
2011/05/14(土) 23:15:07.63 Code::blocks → Code::Blocks
734デフォルトの名無しさん
2011/05/14(土) 23:16:55.43 wx は専用スレあるよ
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
http://hibari.2ch.net/test/read.cgi/tech/1270793556/
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
http://hibari.2ch.net/test/read.cgi/tech/1270793556/
735デフォルトの名無しさん
2011/05/14(土) 23:59:15.03 >>731
ぱっと見て間違ったコードだと分からないC++の罠が見つからないからレス連投して流そうとしてるんじゃない?
ぱっと見て間違ったコードだと分からないC++の罠が見つからないからレス連投して流そうとしてるんじゃない?
736デフォルトの名無しさん
2011/05/15(日) 00:01:49.77 ↑和訳よろしく
737デフォルトの名無しさん
2011/05/15(日) 00:10:39.74 >>736
自称CPGはC++の劣っているところを自分がC++分からない以外に見つけられませんでした。終。
自称CPGはC++の劣っているところを自分がC++分からない以外に見つけられませんでした。終。
738デフォルトの名無しさん
2011/05/15(日) 00:13:31.04 日本語が消防クラス
739デフォルトの名無しさん
2011/05/15(日) 02:22:50.69740uy
2011/05/15(日) 04:27:00.03 けどC++って
#defineによるマクロと
Templateによるマクロがあって
多段的にマクロできるじゃん
#defineマクロによってTemplateマクロを生成する記述かいたりしていくと
C#,JAVAでは絶対にかけないような記述を
しかも速度を保ったままかけるんでないの
#defineによるマクロと
Templateによるマクロがあって
多段的にマクロできるじゃん
#defineマクロによってTemplateマクロを生成する記述かいたりしていくと
C#,JAVAでは絶対にかけないような記述を
しかも速度を保ったままかけるんでないの
741デフォルトの名無しさん
2011/05/15(日) 05:44:57.08742デフォルトの名無しさん
2011/05/15(日) 05:52:02.44 と、C++が全く分からないロートルC PGがほざいております
743デフォルトの名無しさん
2011/05/15(日) 05:55:35.03 C vs. C++ スレで operator の挙動が分からず
全然ピント外れの書き込みばかりしてるアホC++ PGがいて面白かったなぁ。
あんな低能でもC++使えるつもりなんだからウケるwww
全然ピント外れの書き込みばかりしてるアホC++ PGがいて面白かったなぁ。
あんな低能でもC++使えるつもりなんだからウケるwww
744デフォルトの名無しさん
2011/05/15(日) 05:58:31.13 おやおや、>>742も逃げるのかい?
745デフォルトの名無しさん
2011/05/15(日) 06:19:28.36 そもそも"C++が分かる"程度のことに
どんだけプライド持ってんだよC++PGはw
どんだけプライド持ってんだよC++PGはw
746デフォルトの名無しさん
2011/05/15(日) 08:22:02.53 ++を持たぬ者には分からぬ
言わせんな恥ずかしい
言わせんな恥ずかしい
747デフォルトの名無しさん
2011/05/15(日) 10:34:14.28 ++
++
俺が最強だな
++
俺が最強だな
748デフォルトの名無しさん
2011/05/15(日) 10:45:38.68749デフォルトの名無しさん
2011/05/15(日) 11:12:16.10750デフォルトの名無しさん
2011/05/15(日) 11:29:47.79 ここに書き込んでる人の中には、日常的に C++ を使っている人はいないんじゃないかな。
ログとして読んでいる人の中にはちゃんと英語の資料を読める人もいるかもしれない。
ログとして読んでいる人の中にはちゃんと英語の資料を読める人もいるかもしれない。
751デフォルトの名無しさん
2011/05/15(日) 12:18:46.24 C++にあってCにないものは、誰にでも見える
見えない味方や見えない敵がどこかにいるという事にしたいなら
むしろCにあってC++にないものを考えるほうがいい
見えない味方や見えない敵がどこかにいるという事にしたいなら
むしろCにあってC++にないものを考えるほうがいい
752デフォルトの名無しさん
2011/05/15(日) 12:25:31.35 >>741
じゃあC++の罠なんて無かったんじゃない?
じゃあC++の罠なんて無かったんじゃない?
753デフォルトの名無しさん
2011/05/15(日) 12:32:45.36754デフォルトの名無しさん
2011/05/15(日) 12:43:13.49 C++使いでもADLの問題は認めざるを得ないだろ
755デフォルトの名無しさん
2011/05/15(日) 14:03:27.12 >>744
事実だろ?顔真っ赤かい?
事実だろ?顔真っ赤かい?
756デフォルトの名無しさん
2011/05/15(日) 14:06:37.77 なんという不毛な議論…。
前から思ってたがム板ってなんでID出ないんだ?
前から思ってたがム板ってなんでID出ないんだ?
757デフォルトの名無しさん
2011/05/15(日) 14:17:20.16 最近病気の子が多いからなあ
IDあってもいいよね
IDあってもいいよね
758デフォルトの名無しさん
2011/05/15(日) 14:18:53.75 簡単にNGできるからね
759デフォルトの名無しさん
2011/05/15(日) 14:36:22.12760デフォルトの名無しさん
2011/05/15(日) 14:42:21.10 そうでもないよ
761デフォルトの名無しさん
2011/05/15(日) 14:47:42.69 この板でIDが表示されればそれだけでほぼ封殺できる不毛な流れを何度見たことか
IDあるだけで板の価値がかなり上がると思うんだけどな
IDあるだけで板の価値がかなり上がると思うんだけどな
762デフォルトの名無しさん
2011/05/15(日) 15:08:25.48 ID を使って封殺する事に躍起になる人が増えるだけ
ID があった所で、これまで不毛な議論をして来た人から有益な議論が生まれる訳じゃない
ID があった所で、これまで不毛な議論をして来た人から有益な議論が生まれる訳じゃない
763761
2011/05/15(日) 15:29:41.12 そうか?
封殺という言葉に語弊があったかもしれない
IDは単純な自作自演に対する抑止力となりうるという点から
無価値な情報を減らすことができるということを言いたかった
閲覧者側のID追跡を前提とした話ではなかった
封殺という言葉に語弊があったかもしれない
IDは単純な自作自演に対する抑止力となりうるという点から
無価値な情報を減らすことができるということを言いたかった
閲覧者側のID追跡を前提とした話ではなかった
764デフォルトの名無しさん
2011/05/15(日) 16:44:57.86 IDがない事で得られた有益な情報も数知れない
IDがあると投稿率が1/4ほどに減るみたいな感じなので、
プログラム板全般の情報が減る
IDがあると投稿率が1/4ほどに減るみたいな感じなので、
プログラム板全般の情報が減る
765デフォルトの名無しさん
2011/05/15(日) 16:50:39.69 ID あると過疎ルヨネ
766デフォルトの名無しさん
2011/05/15(日) 16:55:48.97 >>765
ああ
運営も「IDは本来の2chの考えに反する」とちゃんとガイドに書いてある
IDを付けるのは住人の合意が得られた時と運営の判断が一致した時のみ
ここの住人にID付けるアンケを取ると大反対されるだろうね
ああ
運営も「IDは本来の2chの考えに反する」とちゃんとガイドに書いてある
IDを付けるのは住人の合意が得られた時と運営の判断が一致した時のみ
ここの住人にID付けるアンケを取ると大反対されるだろうね
767デフォルトの名無しさん
2011/05/15(日) 17:20:13.69 IDあったほうが耳の痛い書き込みはNGして
自分に心地よい書き込みだけ読めるようになるからいいかもね
フルボッコにされてるほうからすれば
自分に心地よい書き込みだけ読めるようになるからいいかもね
フルボッコにされてるほうからすれば
768デフォルトの名無しさん
2011/05/15(日) 17:52:12.80769デフォルトの名無しさん
2011/05/15(日) 17:54:17.10 ID って手軽に変えられるしね
770デフォルトの名無しさん
2011/05/15(日) 18:12:10.83 回線一度切ってまたつなげば大抵リモートホストも変わるからIDも変わるしな
CyberSyndromeで確かめれば一発
CyberSyndromeで確かめれば一発
771デフォルトの名無しさん
2011/05/15(日) 18:14:55.27 >>770
は?ぶちころすよ
は?ぶちころすよ
772デフォルトの名無しさん
2011/05/15(日) 18:23:17.22773デフォルトの名無しさん
2011/05/15(日) 20:11:46.80774デフォルトの名無しさん
2011/05/15(日) 21:06:44.29 そもそも、きちんとした理由があって C++ を使っている人がこんなスレに来るかな?
775デフォルトの名無しさん
2011/05/15(日) 21:33:13.48 Dがなぁ
776デフォルトの名無しさん
2011/05/15(日) 22:59:31.60777デフォルトの名無しさん
2011/05/15(日) 23:10:22.80 >>776
C++=GUIというセンスは素晴らしいです
C++=GUIというセンスは素晴らしいです
778デフォルトの名無しさん
2011/05/15(日) 23:11:31.30 >>777
クスクス
クスクス
779デフォルトの名無しさん
2011/05/15(日) 23:12:26.45 >>659
どういう意味?
どういう意味?
780デフォルトの名無しさん
2011/05/15(日) 23:13:26.54781デフォルトの名無しさん
2011/05/15(日) 23:17:08.75 > 「GUIが好きだがVMは嫌いだから」
よくわからん
よくわからん
782デフォルトの名無しさん
2011/05/15(日) 23:59:43.28 Smalltalkがよくわからんから、OOPの方言が続出した
783デフォルトの名無しさん
2011/05/16(月) 00:20:00.03 ↑だれか翻訳してくれ
784デフォルトの名無しさん
2011/05/16(月) 00:28:48.78785デフォルトの名無しさん
2011/05/16(月) 01:47:00.06786デフォルトの名無しさん
2011/05/16(月) 03:29:33.11 後は、こんな人もいるかも。
・C++ を使っているけど、このまま使い続けていいのか不安。でも他の言語は勉強したくない。
・C++ を使っているけど、このまま使い続けていいのか不安。でも他の言語は勉強したくない。
787デフォルトの名無しさん
2011/05/16(月) 05:15:27.76788デフォルトの名無しさん
2011/05/16(月) 07:20:06.43789デフォルトの名無しさん
2011/05/16(月) 07:30:41.79 checked_deleterとかdefault_deleteとかバッドノウハウだよね……
そんな理由でC++を見捨てるわけじゃないけど
そんな理由でC++を見捨てるわけじゃないけど
790デフォルトの名無しさん
2011/05/16(月) 07:46:33.07791デフォルトの名無しさん
2011/05/16(月) 09:28:12.68792デフォルトの名無しさん
2011/05/16(月) 09:49:12.79793デフォルトの名無しさん
2011/05/16(月) 12:52:31.46 それを言うならJava PGの大半は下請けで成り立っていて、オバチャンPGが
とても多くてもちろん一番低賃金なんだが
これがJavaがトップに躍り出た理由でもある
人件費が一番安いのだからね
C++の賃金は少なくともCよりは高い
とても多くてもちろん一番低賃金なんだが
これがJavaがトップに躍り出た理由でもある
人件費が一番安いのだからね
C++の賃金は少なくともCよりは高い
794デフォルトの名無しさん
2011/05/16(月) 15:05:52.22 言語別賃金(PayScaleより)
・日本
C : http://www.payscale.com/research/JP/Skill=C/Salary
C++ : http://www.payscale.com/research/JP/Skill=C%2b%2b/Salary
Java: http://www.payscale.com/research/JP/Skill=Java/Salary
・US
C : http://www.payscale.com/research/US/Skill=C/Salary
C++ : http://www.payscale.com/research/US/Skill=C%2b%2b/Salary
Java: http://www.payscale.com/research/US/Skill=Java/Salary
・日本
C : http://www.payscale.com/research/JP/Skill=C/Salary
C++ : http://www.payscale.com/research/JP/Skill=C%2b%2b/Salary
Java: http://www.payscale.com/research/JP/Skill=Java/Salary
・US
C : http://www.payscale.com/research/US/Skill=C/Salary
C++ : http://www.payscale.com/research/US/Skill=C%2b%2b/Salary
Java: http://www.payscale.com/research/US/Skill=Java/Salary
795デフォルトの名無しさん
2011/05/16(月) 15:54:04.39796デフォルトの名無しさん
2011/05/16(月) 19:27:15.95797デフォルトの名無しさん
2011/05/16(月) 19:32:11.39 http://unkar.org/r/tech/1302588918 の 701 と同じ人だと思われ
798デフォルトの名無しさん
2011/05/16(月) 19:51:10.88799デフォルトの名無しさん
2011/05/16(月) 20:46:05.12 Cの批判は別のスレですればいいよ
800デフォルトの名無しさん
2011/05/16(月) 21:11:25.60801デフォルトの名無しさん
2011/05/16(月) 21:18:31.59 スレタイ
802デフォルトの名無しさん
2011/05/16(月) 21:20:09.88 何を熱くなってんだか・・
803デフォルトの名無しさん
2011/05/16(月) 21:23:36.77804デフォルトの名無しさん
2011/05/16(月) 21:25:02.31 最早意味がワカンネw
805デフォルトの名無しさん
2011/05/16(月) 21:28:37.08 >>803
人のスレ?
人のスレ?
806デフォルトの名無しさん
2011/05/16(月) 22:10:56.05 自演が激しすぎるって・・・
807デフォルトの名無しさん
2011/05/16(月) 22:49:13.71 隠蔽と委譲と多態が激しすぎる
808デフォルトの名無しさん
2011/05/17(火) 00:50:12.95 C++の仕様の複雑化や肥大化で困っているのは
実質的にはコンパイラベンダくらいではないか
このスレにC++プログラマがいるのは
文句を言いつつやっぱりC++が好きだからじゃないか
実質的にはコンパイラベンダくらいではないか
このスレにC++プログラマがいるのは
文句を言いつつやっぱりC++が好きだからじゃないか
809デフォルトの名無しさん
2011/05/17(火) 01:13:41.25 少し大きな問題を関数に分割すると一つ一つの関数の働きを
コメントにして書いておかないと忘れる
でもクラスが使えれば問題をひとくくりに出来るので、コメントの
必要量が減る
もちろん仕様書を完璧に書いてやればそんな問題は起きないが、
自分用のちょっとしたプログラムにいちいち仕様書を書く奴が果た
してどれくらいいるだろうか
あとGUIのイベントドリブン型のプログラムを書くとどうしても関数ポインタ
もしくは仮想関数が必要になる
そこにデザパタが入る余地があるのだが、C++なら自然に書ける場合も
CだとOOPをサポートする機能がないので全部自分でやらなければ
ならない
そして既存ソースの再利用となるともう圧倒的にC++が有利になる
クラスをそのまま使い回せばいいのだから
クラスの仕様が変われば継承して変更すればよい
コメントにして書いておかないと忘れる
でもクラスが使えれば問題をひとくくりに出来るので、コメントの
必要量が減る
もちろん仕様書を完璧に書いてやればそんな問題は起きないが、
自分用のちょっとしたプログラムにいちいち仕様書を書く奴が果た
してどれくらいいるだろうか
あとGUIのイベントドリブン型のプログラムを書くとどうしても関数ポインタ
もしくは仮想関数が必要になる
そこにデザパタが入る余地があるのだが、C++なら自然に書ける場合も
CだとOOPをサポートする機能がないので全部自分でやらなければ
ならない
そして既存ソースの再利用となるともう圧倒的にC++が有利になる
クラスをそのまま使い回せばいいのだから
クラスの仕様が変われば継承して変更すればよい
810デフォルトの名無しさん
2011/05/17(火) 01:38:14.08 んなことのために継承すんなよ
811デフォルトの名無しさん
2011/05/17(火) 07:04:18.10 クラスは使い回せるのに関数は使い回せないという発想がユニーク
でもCでコールバックがめんどいのは認める
関数ポインタと一緒に渡すデータの寿命の管理が面倒だからね
Boehm GCあれば話は別なんだが
ていうか、いまどき生のCでGUIはねーよ。Valaとかあるじゃん
でもCでコールバックがめんどいのは認める
関数ポインタと一緒に渡すデータの寿命の管理が面倒だからね
Boehm GCあれば話は別なんだが
ていうか、いまどき生のCでGUIはねーよ。Valaとかあるじゃん
812デフォルトの名無しさん
2011/05/17(火) 07:32:16.56 何で関数は再利用出来ないと思ってるんだろうな
継承がもてはやされていた時代はもう終わったのに
継承がもてはやされていた時代はもう終わったのに
813デフォルトの名無しさん
2011/05/17(火) 07:45:59.99814デフォルトの名無しさん
2011/05/17(火) 09:58:41.39 Go・・・
815デフォルトの名無しさん
2011/05/17(火) 11:01:45.82816uy
2011/05/17(火) 12:04:07.25 本当にバカなのは
使わなくても良いところで
そういう高価な機能を使っちゃう奴だけどね
バカというか・・・初心者が、C++触りたてに良く見られる傾向なんだけども
そのまま初心者のまま突っ走ってる奴が、C++でソースコードかくと、もう見るに耐えない
ぁ、こういうコード書く奴を束縛する目的ならJAVAもありだなと思ったのだった
使わなくても良いところで
そういう高価な機能を使っちゃう奴だけどね
バカというか・・・初心者が、C++触りたてに良く見られる傾向なんだけども
そのまま初心者のまま突っ走ってる奴が、C++でソースコードかくと、もう見るに耐えない
ぁ、こういうコード書く奴を束縛する目的ならJAVAもありだなと思ったのだった
817デフォルトの名無しさん
2011/05/17(火) 12:11:02.11818デフォルトの名無しさん
2011/05/17(火) 12:16:36.92819デフォルトの名無しさん
2011/05/17(火) 12:21:27.22 >>818
だから仮想関数を使う必要なんて無くて、
本当に必要なのはクロージャや総称型じゃないのか、と言ってるんだよ?
そんなに難しい話かな?
クラスを劣化名前空間、劣化クロージャ、劣化総称型として使おうとするなよ
だから仮想関数を使う必要なんて無くて、
本当に必要なのはクロージャや総称型じゃないのか、と言ってるんだよ?
そんなに難しい話かな?
クラスを劣化名前空間、劣化クロージャ、劣化総称型として使おうとするなよ
820デフォルトの名無しさん
2011/05/17(火) 12:25:06.95 >>819
自分の価値観を人に押しつけるなカス
自分の価値観を人に押しつけるなカス
821デフォルトの名無しさん
2011/05/17(火) 13:09:57.96 総称型はtemplateで十分だろうし、クロージャをまともに実装するには
GCは不可欠になる
実行速度を最大の利点とするコンパイラ言語ではクロージャとは相容れない
のではないかと思う
インタープリタでやってろよ
それかJavaでも導入予定らしいからそちらを使うか
いずれにしろC++には必要無い
GCは不可欠になる
実行速度を最大の利点とするコンパイラ言語ではクロージャとは相容れない
のではないかと思う
インタープリタでやってろよ
それかJavaでも導入予定らしいからそちらを使うか
いずれにしろC++には必要無い
822デフォルトの名無しさん
2011/05/17(火) 13:55:00.20 仮想関数って速いのか?
823デフォルトの名無しさん
2011/05/17(火) 13:57:56.63 遅くはない
824uy
2011/05/17(火) 16:20:19.85 必要ないなんていうな
C++の役割はあらゆる概念を速度を落とさず実装する事だろ
C++の役割はあらゆる概念を速度を落とさず実装する事だろ
825デフォルトの名無しさん
2011/05/17(火) 17:58:27.12826デフォルトの名無しさん
2011/05/17(火) 18:41:38.62827デフォルトの名無しさん
2011/05/17(火) 21:17:30.35828デフォルトの名無しさん
2011/05/17(火) 21:19:31.94 >>827
いつまでも仕事が無くならないから美味しいだろw
いつまでも仕事が無くならないから美味しいだろw
829デフォルトの名無しさん
2011/05/17(火) 21:23:03.99830デフォルトの名無しさん
2011/05/17(火) 21:26:54.55831デフォルトの名無しさん
2011/05/17(火) 21:44:28.16 え、C++ってクロージャ入らないの?
832デフォルトの名無しさん
2011/05/17(火) 21:48:00.93 テンプレートのset、map系使ったらsqliteとか組込み系DB要らない
二桁以上爆速
二桁以上爆速
833デフォルトの名無しさん
2011/05/17(火) 21:50:03.84 そりゃ SQL をパースしなくていい方が速いだろうさ
そこが主眼じゃない物と比較しても意味が無い
そこが主眼じゃない物と比較しても意味が無い
834デフォルトの名無しさん
2011/05/18(水) 00:48:12.86835デフォルトの名無しさん
2011/05/18(水) 00:50:24.53836デフォルトの名無しさん
2011/05/18(水) 01:22:27.64 >>834
VS2010ではもう使えるわけだが
VS2010ではもう使えるわけだが
837デフォルトの名無しさん
2011/05/18(水) 01:38:22.64 またパーサが重くなると思うと泣けてくるよな
839デフォルトの名無しさん
2011/05/18(水) 14:14:05.66840デフォルトの名無しさん
2011/05/18(水) 19:26:18.18 C++ がシンプルで小気味良い、みんなに好かれる奇麗な言語になれる可能性は無さそうだな
842uy
2011/05/18(水) 19:55:03.97C++があらゆる概念を速度を落とさず実装した言語
このブランドを落としたら、もう存在価値ないっていってるんだよ
俺からみればこれはアルゴリズム研究用言語
C++の方向性に一貫性はあると思うし
いきなり他言語に追い抜かれる事はないと思うけどね
843デフォルトの名無しさん
2011/05/18(水) 20:13:32.36 つまりアセンブリが最強
844デフォルトの名無しさん
2011/05/18(水) 20:23:21.09 マクロアセンブラ最強だろw
と思ってた時代もあったな・・・
と思ってた時代もあったな・・・
845デフォルトの名無しさん
2011/05/18(水) 20:43:04.88 アセンブラは最強だけど、俺が最強じゃなかった・・
846デフォルトの名無しさん
2011/05/18(水) 20:52:34.95 概念を加速させろ
ブランドを考えろ
ブランドを考えろ
847デフォルトの名無しさん
2011/05/18(水) 20:54:54.82848デフォルトの名無しさん
2011/05/18(水) 20:58:45.27 いいや俺が間違ってる
849デフォルトの名無しさん
2011/05/18(水) 21:07:15.63 >>848
そうかお前が間違っているとようやく認めたか
そうかお前が間違っているとようやく認めたか
850デフォルトの名無しさん
2011/05/18(水) 21:11:53.26 いや、俺が。
851デフォルトの名無しさん
2011/05/18(水) 22:24:05.27 俺漏れも
852デフォルトの名無しさん
2011/05/19(木) 08:24:16.69 俺だけが正しかったわけだ
854デフォルトの名無しさん
2011/05/19(木) 11:58:14.13 >>853
どこの馬の骨とも知れないお前につべこべ命令される謂われはない
どこの馬の骨とも知れないお前につべこべ命令される謂われはない
856デフォルトの名無しさん
2011/05/19(木) 15:23:42.07 >>855
だから俺にいちいち命令すんなってのカス
だから俺にいちいち命令すんなってのカス
858デフォルトの名無しさん
2011/05/20(金) 14:01:10.24 >>857
医者でもないのに病名診断すると医師法17条違反
第31条 次の各号のいずれかに該当する者は、3年以下の懲役若しくは100万円以下の罰金に処し、又はこれを併科する。
1.第17条の規定に違反した者
2.虚偽又は不正の事実に基づいて医師免許を受けた者
通報したら面白そうだな
医者でもないのに病名診断すると医師法17条違反
第31条 次の各号のいずれかに該当する者は、3年以下の懲役若しくは100万円以下の罰金に処し、又はこれを併科する。
1.第17条の規定に違反した者
2.虚偽又は不正の事実に基づいて医師免許を受けた者
通報したら面白そうだな
859デフォルトの名無しさん
2011/05/20(金) 23:47:19.89 今年ももうそろそろ半分が終わりそうな勢いだけど、取り敢えず C++ のソースコードは書かずに済んだわ
残り半分は C++ のソースコードを読まずに済ませられると良いなあ
残り半分は C++ のソースコードを読まずに済ませられると良いなあ
860デフォルトの名無しさん
2011/05/21(土) 17:20:38.50 全く、糞スレになったもんだ
861デフォルトの名無しさん
2011/05/21(土) 17:35:47.24 ここからは >>860 の尽力により良スレになりそうだな
862デフォルトの名無しさん
2011/05/21(土) 17:48:56.07 2chの議論って揚げ足取りの応酬になるよね
863デフォルトの名無しさん
2011/05/21(土) 17:51:16.53 C++使いをからかって遊んでたら
ガチ既知外が現れて皆どん引きって展開
ガチ既知外が現れて皆どん引きって展開
864デフォルトの名無しさん
2011/05/21(土) 17:52:21.78 コードが出て来ない議論はそうなりがち
事実を確認し合いたいんじゃなくて、自己証明をしたいだけの人が沢山居るんでしょうね
事実を確認し合いたいんじゃなくて、自己証明をしたいだけの人が沢山居るんでしょうね
865デフォルトの名無しさん
2011/05/21(土) 19:42:37.81 どうせコード出してもC++ PGには読めないさ
866デフォルトの名無しさん
2011/05/21(土) 19:50:35.90 bzrスレと同じやつかね。この粘着。
867デフォルトの名無しさん
2011/05/21(土) 20:21:35.71868デフォルトの名無しさん
2011/05/21(土) 20:23:27.21 彼のいう "C++ PG" はコードが読めないものと定義されているので >865 で正しいのです。
869デフォルトの名無しさん
2011/05/21(土) 20:24:46.14 >>862
ホントだな
ホントだな
870デフォルトの名無しさん
2011/05/21(土) 20:35:13.55 >>868
/: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ ___
/;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ
/ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \
/: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 |
. /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が
/: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う
∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん
i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な
|!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら
丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ
レ `| `、l`、>=ニ´ , _´ : :} ` /
,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・
,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・
f~ ,;" ~"t___ ミ、 ^'t | は ん ・
," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・
;' ,イ .. ヽ_ ヾ、0ヽ丶 l /
( ;":: |: :: .. .`, ヾ 丶 ! \____/
;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶
/: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ ___
/;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ
/ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \
/: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 |
. /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が
/: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う
∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん
i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な
|!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら
丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ
レ `| `、l`、>=ニ´ , _´ : :} ` /
,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・
,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・
f~ ,;" ~"t___ ミ、 ^'t | は ん ・
," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・
;' ,イ .. ヽ_ ヾ、0ヽ丶 l /
( ;":: |: :: .. .`, ヾ 丶 ! \____/
;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶
872デフォルトの名無しさん
2011/05/21(土) 21:10:20.62 >>871
ほほう、君の思う「C++ PG」とはずいぶん人間離れした超人ですなあ
ほほう、君の思う「C++ PG」とはずいぶん人間離れした超人ですなあ
873デフォルトの名無しさん
2011/05/21(土) 21:11:18.05 超人(笑)
874デフォルトの名無しさん
2011/05/21(土) 21:27:26.16 何が彼をここまでさせるのか
875デフォルトの名無しさん
2011/05/21(土) 21:30:38.66 統失なんだろ
薬が足りないんだよ(笑)
薬が足りないんだよ(笑)
876uy
2011/05/21(土) 21:41:30.16 あははははは
877デフォルトの名無しさん
2011/05/21(土) 21:44:32.81 ライセンスを無視する奴をC++PGの代表としてみてたら嫌だな
878uy
2011/05/21(土) 22:50:26.26 だれ
879デフォルトの名無しさん
2011/05/22(日) 11:54:48.86 C++ は second-system effect の典型例として
人類史に残すためだけに存在している
人類史に残すためだけに存在している
880デフォルトの名無しさん
2011/05/22(日) 11:59:37.66 そういう事にしたいのですね
881uy
2011/05/23(月) 00:37:11.48 unless 人類史に残す為だけに存在している == true
な言語を挙げるとしたらLispしかないよ・・・?
Lispだけは100年後も生きてるでしょ、あんな単純な構文だとどんな概念でも吸収するからね
直感的じゃー無い言語だけれど、長生きする言語にプログラマ自身が
慣れちゃえーっていうのは、一つの手だと思ったりする
な言語を挙げるとしたらLispしかないよ・・・?
Lispだけは100年後も生きてるでしょ、あんな単純な構文だとどんな概念でも吸収するからね
直感的じゃー無い言語だけれど、長生きする言語にプログラマ自身が
慣れちゃえーっていうのは、一つの手だと思ったりする
882uy
2011/05/23(月) 12:51:21.20 でもたかが変数宣言に(setq n 8)なのがどうもね
アルゴリズムにつまってきた時にぶちぎれそう
全部let内でかくのかLispって
アルゴリズムにつまってきた時にぶちぎれそう
全部let内でかくのかLispって
883デフォルトの名無しさん
2011/05/23(月) 12:56:14.84 Arcでも使いなさいな
884uy
2011/05/23(月) 16:31:26.03 マイナー技術いらない
885デフォルトの名無しさん
2011/05/31(火) 22:04:40.32886デフォルトの名無しさん
2011/06/15(水) 23:41:48.94887デフォルトの名無しさん
2011/07/16(土) 23:01:38.20888デフォルトの名無しさん
2011/08/02(火) 02:12:38.71 6年ほどC++を使い続けてCに回帰しようとしてる俺の居場所はここでいいんだろうか
889デフォルトの名無しさん
2011/11/20(日) 11:48:16.23 ほす
890デフォルトの名無しさん
2011/11/20(日) 11:48:40.60 さ
891デフォルトの名無しさん
2011/11/20(日) 11:59:39.66 とにかくヘッダを書くのが面倒くさい
892デフォルトの名無しさん
2012/01/10(火) 08:53:45.05893デフォルトの名無しさん
2012/09/10(月) 02:46:09.41 というかくさい
894uy
2012/09/10(月) 10:30:46.63 俺様が思うのは
「プログラムの言語仕様なんて少しわかってれば使える、わからない部分は触らなきゃ良い」
これが違ったんだよ
底辺PGや初心者を慰める言葉だこれ
中級者以上ならこの言葉に甘んじたらいけない
プログラム言語は言語仕様をすべて把握していなきゃ使えないし
自分の把握してない言語は積極的に使うべきじゃない
つまりC++を使うなら全部覚えてからだ
でも増え続ける仕様
これはあくまでC++は道具、手段としてのみみないと
足元救われるどころではなく人生を刈り取られる
「プログラムの言語仕様なんて少しわかってれば使える、わからない部分は触らなきゃ良い」
これが違ったんだよ
底辺PGや初心者を慰める言葉だこれ
中級者以上ならこの言葉に甘んじたらいけない
プログラム言語は言語仕様をすべて把握していなきゃ使えないし
自分の把握してない言語は積極的に使うべきじゃない
つまりC++を使うなら全部覚えてからだ
でも増え続ける仕様
これはあくまでC++は道具、手段としてのみみないと
足元救われるどころではなく人生を刈り取られる
895デフォルトの名無しさん
2012/09/10(月) 16:11:07.83 C言語からじゃねえの、そういう事なら
896デフォルトの名無しさん
2012/09/10(月) 16:26:52.26 いかくさい
897デフォルトの名無しさん
2012/09/10(月) 23:10:34.62 >プログラム言語は言語仕様をすべて把握していなきゃ使えない
そうだよねー
ライブラリの中身も全て把握しないと使ってはいけない。
自分が使わないライブラリも把握しないとだめだぞ、他のヤツが使うかもしれないからな。
APIもOSも全て把握しないと使えないし、ハードウェアもドライバも全て把握しないと使えない。
ついでにユーザーの頭の中身も把握しとけよコラ
そうだよねー
ライブラリの中身も全て把握しないと使ってはいけない。
自分が使わないライブラリも把握しないとだめだぞ、他のヤツが使うかもしれないからな。
APIもOSも全て把握しないと使えないし、ハードウェアもドライバも全て把握しないと使えない。
ついでにユーザーの頭の中身も把握しとけよコラ
898uy
2012/09/10(月) 23:27:02.12 ぁ?
899デフォルトの名無しさん
2012/09/10(月) 23:31:07.90 宇宙の真理を把握するまでプログラム禁止
900デフォルトの名無しさん
2012/09/11(火) 10:16:42.15 C++は地上でもっともバカな言語だ。すごく感覚が鈍いという意味で。
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
901uy
2012/09/11(火) 11:09:37.32 そういうゴミ記事ばかりよんでるから頭悪くなるんだよ
902デフォルトの名無しさん
2012/09/11(火) 11:23:42.96 Rubyそんなチョロいならやろうかな。
903uy
2012/09/11(火) 11:50:19.69 基本的に全部オブジェクトだからOOさえわかってれば一瞬
904デフォルトの名無しさん
2012/09/11(火) 13:10:16.48 キモさ炸裂!!
905uy
2012/09/11(火) 18:47:14.37 あ?
906デフォルトの名無しさん
2012/09/11(火) 19:12:08.92 >>900
>うちには5000万行のC++コードがある。いや、今ではもっと増えている。
>もはやどれくらいになっているのかわからない。去年のクリスマス、
>つまり9ヶ月前には5000万行だった。それから4半期ごとに800万行ずつ
>増えている。増加率自体も増えている。
地上でもっともバカな言語だと言いつつ、こんなに頼ってるという事実
>うちには5000万行のC++コードがある。いや、今ではもっと増えている。
>もはやどれくらいになっているのかわからない。去年のクリスマス、
>つまり9ヶ月前には5000万行だった。それから4半期ごとに800万行ずつ
>増えている。増加率自体も増えている。
地上でもっともバカな言語だと言いつつ、こんなに頼ってるという事実
907uy
2012/09/11(火) 20:42:42.26 なんで今更そんな古い文章よんでんの?
学生かなにかか?
今はそれかいたやつだって成長して考えは変わってるだろ
学生かなにかか?
今はそれかいたやつだって成長して考えは変わってるだろ
908デフォルトの名無しさん
2012/09/11(火) 21:21:12.91 a?
909デフォルトの名無しさん
2012/09/11(火) 23:59:30.25 お世話になりました
これからはC#でやっていきます・・・
これからはC#でやっていきます・・・
910uy
2012/09/12(水) 00:06:08.33 まてよ
逃 げ る の か ?
逃 げ る の か ?
911uy
2012/09/12(水) 16:48:01.90 亜?
912デフォルトの名無しさん
2012/09/13(木) 12:21:30.96 >>901
Matzもそれ引用して何か書いてたな。
Matzもそれ引用して何か書いてたな。
913uy
2012/09/13(木) 19:45:18.68 matzって誰
もしかして継承とミックスインの違いがわからなくて大恥かいたやつかwwwwwwwwwww
つかmatzはマーケティングの為の発言してるだけだから
技術的に信用するのはrubyそのものだけにしとけよ
記事や本の文章は明らかにrubyの印象をよくする為だけに書かれてる
正しいこと書こうとかあいつは考えないから
matzの文章はできる限り大勢の同意を得るために書かれた文章だよ
もしかして継承とミックスインの違いがわからなくて大恥かいたやつかwwwwwwwwwww
つかmatzはマーケティングの為の発言してるだけだから
技術的に信用するのはrubyそのものだけにしとけよ
記事や本の文章は明らかにrubyの印象をよくする為だけに書かれてる
正しいこと書こうとかあいつは考えないから
matzの文章はできる限り大勢の同意を得るために書かれた文章だよ
914デフォルトの名無しさん
2012/09/13(木) 19:50:51.01 ここまで知ったかできるのもある種の才能だな
915uy
2012/09/13(木) 19:51:59.42 ミックスインと継承が同じって言ってるのも
わざと波乱を発生させるため、
あとruby流のミックスインで全く問題なくjava等のクラス継承を
そっくり実現できるってことにしたいだけだよ
実際にはモジュールにはnewがないんだから
そっくりそのまま書き換えるにはワンくっしょん必要になるんで全然そっくりじゃないにもかかわらずだよ
バズワード発生装置
いや違う議論厨なんだよアレ
matzって何でtwitter(笑)でマジレスしてんの?
マジでオタッキーだな
わざと波乱を発生させるため、
あとruby流のミックスインで全く問題なくjava等のクラス継承を
そっくり実現できるってことにしたいだけだよ
実際にはモジュールにはnewがないんだから
そっくりそのまま書き換えるにはワンくっしょん必要になるんで全然そっくりじゃないにもかかわらずだよ
バズワード発生装置
いや違う議論厨なんだよアレ
matzって何でtwitter(笑)でマジレスしてんの?
マジでオタッキーだな
916uy
2012/09/13(木) 19:55:18.93 >>914
matzは知ったかだよ
あいつ言語しか作れないよ
本にGOのソースコードのせてたけど
あれは「俺最新情報についていけてる技術力あってすげえ」って主張
それを感じ取れた
matzはかなりの初心者
matzは知ったかだよ
あいつ言語しか作れないよ
本にGOのソースコードのせてたけど
あれは「俺最新情報についていけてる技術力あってすげえ」って主張
それを感じ取れた
matzはかなりの初心者
917uy
2012/09/13(木) 20:00:03.34 matzは初心者
初心者は放置
初心者は放置
918デフォルトの名無しさん
2012/09/13(木) 20:12:53.27919uy
2012/09/13(木) 20:43:56.70 やっぱmatzは知ったかじゃねーか
てめーC++使えないだろwwwwwwwwwwwwwww
いつの間に使えるようになったんだよwwwwwwwwwwwwwwwwwwwwwwwww
てめーC++使えないだろwwwwwwwwwwwwwww
いつの間に使えるようになったんだよwwwwwwwwwwwwwwwwwwwwwwwww
920uy
2012/09/13(木) 21:01:10.87 matz君がC++で作ったプログラム何かある?
ソースコードある?
答え
ないよ?
使えねーもん
ソースコードある?
答え
ないよ?
使えねーもん
921デフォルトの名無しさん
2012/09/13(木) 21:30:44.88キ モ さ 炸 裂 !!
922デフォルトの名無しさん
2012/09/14(金) 00:32:05.23 うyってMatzのストーカーなの?
それともただの知ったか?
それともただの知ったか?
923uy
2012/09/14(金) 14:51:21.52 超絶不細工が階段でわざとらしくスカート抑えてたり
後ろチラチラみて
「え?ついてこないでよ」みたいな反応やられたようか気分になった
なんでブサに限ってそうなんだろうな
誰もおまえに興味ないのに
rubyってそんなに素晴らしい言語ですか?
はい、いいえ
rubyの有用性が僕にはわかった時点でもうrubyに興味がない
rubyは僕にとって凄い言語ではなく当たり前の自分の技術のひとつになった
用済みだよ乙
ソフトウェアはこれがあるから悲惨だよ
最初の奴はもの凄い時間をかけるが2番目以降の奴は時間たいしてかからない
rubyにもmatzにも興味はもうないよ
俺はもう次にいく
後ろチラチラみて
「え?ついてこないでよ」みたいな反応やられたようか気分になった
なんでブサに限ってそうなんだろうな
誰もおまえに興味ないのに
rubyってそんなに素晴らしい言語ですか?
はい、いいえ
rubyの有用性が僕にはわかった時点でもうrubyに興味がない
rubyは僕にとって凄い言語ではなく当たり前の自分の技術のひとつになった
用済みだよ乙
ソフトウェアはこれがあるから悲惨だよ
最初の奴はもの凄い時間をかけるが2番目以降の奴は時間たいしてかからない
rubyにもmatzにも興味はもうないよ
俺はもう次にいく
924デフォルトの名無しさん
2012/09/14(金) 18:27:29.64 報われない愛に疲れたと
925uy
2012/09/14(金) 18:50:51.41 きめえwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
最近わいてたjs厨もやばかったけどruby信者もやばいな
きもすぎワロタwwwwwwwwwwwwwww
最近わいてたjs厨もやばかったけどruby信者もやばいな
きもすぎワロタwwwwwwwwwwwwwww
926デフォルトの名無しさん
2012/09/17(月) 02:54:29.05 「ひな壇は韓流タレント中心に」という構想が一変、TV界と韓流の今 09/16 13:00
http://woman.infoseek.co.jp/news/entertainment/cyzowoman_16Sep2012_25106
日韓の関係悪化の影響により、韓流離れが加速する現在のテレビ業界。
しかし、2年ほど前には広告代理店を中心に「ゴールデンタイムの番組には韓国人タレントを使用する」流れが作られていたという。
現在は吉本興業所属の芸人が幅を利かせる“ひな壇タレント”を、そっくり韓流と入れ替えるという計画だったそうだ。
日本国内で、KARAや少女時代がブレークした2010年。
日本音楽事業者協会会長で「尾木プロ」社長の尾木徹氏が、K-POPアーティストの誘致に尽力したと伝えられていた。
そして同時期頃から、広告代理店やテレビ局上層部の間では、こんな“定説”が存在していたという。
「2011年以降は、ゴールデンのバラエティから、吉本芸人はほとんどいなくなります。
代わりにひな壇に座るのがK-POPアーティストや、韓流タレントたち。
安定してレギュラー番組を続けられそうなのは明石家さんま、島田紳助、ダウンタウンくらいで、その他の芸人たちは有名無名問わず降板させていこうという方針でした」(広告代理店幹部)
ところが3月の震災で、エンタメ業界は数カ月ほど停滞状態が続くことに。
その前後に日本デビューを果たしたK-POPアーティストや、バラエティに登場した韓流タレントも少なからず存在したが、テレビ出演者が大幅に入れ替わるといった事態に至ることはなかった。
「紳助は引退してしまったし、高岡蒼佑のフジテレビ韓流傾倒批判など想定外の事態はいくつも発生しました。
特にネット上でのフジテレビ批判は見過ごせるレベルの話ではなく、連日の抗議デモやスポンサー企業の不買運動など、韓流に対する不安要素ばかりが高まっていきました」(同)
そして今回の竹島問題で、韓流コンテンツへの傾倒に関して沈黙を貫いてきたテレビ各局も、方針を表明。
フジテレビは当面韓流ドラマの放送予定はないとし、またBS日テレの定例会見では赤座弘一社長が「韓国ドラマが多すぎるのではという声もある。
少なすぎるという声はないので、今後、(韓流ドラマを)少なくしていく方向になると思う」と発言したことも話題になった。
http://woman.infoseek.co.jp/news/entertainment/cyzowoman_16Sep2012_25106
日韓の関係悪化の影響により、韓流離れが加速する現在のテレビ業界。
しかし、2年ほど前には広告代理店を中心に「ゴールデンタイムの番組には韓国人タレントを使用する」流れが作られていたという。
現在は吉本興業所属の芸人が幅を利かせる“ひな壇タレント”を、そっくり韓流と入れ替えるという計画だったそうだ。
日本国内で、KARAや少女時代がブレークした2010年。
日本音楽事業者協会会長で「尾木プロ」社長の尾木徹氏が、K-POPアーティストの誘致に尽力したと伝えられていた。
そして同時期頃から、広告代理店やテレビ局上層部の間では、こんな“定説”が存在していたという。
「2011年以降は、ゴールデンのバラエティから、吉本芸人はほとんどいなくなります。
代わりにひな壇に座るのがK-POPアーティストや、韓流タレントたち。
安定してレギュラー番組を続けられそうなのは明石家さんま、島田紳助、ダウンタウンくらいで、その他の芸人たちは有名無名問わず降板させていこうという方針でした」(広告代理店幹部)
ところが3月の震災で、エンタメ業界は数カ月ほど停滞状態が続くことに。
その前後に日本デビューを果たしたK-POPアーティストや、バラエティに登場した韓流タレントも少なからず存在したが、テレビ出演者が大幅に入れ替わるといった事態に至ることはなかった。
「紳助は引退してしまったし、高岡蒼佑のフジテレビ韓流傾倒批判など想定外の事態はいくつも発生しました。
特にネット上でのフジテレビ批判は見過ごせるレベルの話ではなく、連日の抗議デモやスポンサー企業の不買運動など、韓流に対する不安要素ばかりが高まっていきました」(同)
そして今回の竹島問題で、韓流コンテンツへの傾倒に関して沈黙を貫いてきたテレビ各局も、方針を表明。
フジテレビは当面韓流ドラマの放送予定はないとし、またBS日テレの定例会見では赤座弘一社長が「韓国ドラマが多すぎるのではという声もある。
少なすぎるという声はないので、今後、(韓流ドラマを)少なくしていく方向になると思う」と発言したことも話題になった。
927デフォルトの名無しさん
2013/11/30(土) 08:13:55.92 あ
928デフォルトの名無しさん
2013/11/30(土) 21:58:52.57 >>925
おまえruby信者だろ
おまえruby信者だろ
929デフォルトの名無しさん
2013/11/30(土) 22:01:49.10 >>923
おまえは運転が上手いかもしれんが自動車を作れない人間だろ。分をわきまえろよ。
おまえは運転が上手いかもしれんが自動車を作れない人間だろ。分をわきまえろよ。
930デフォルトの名無しさん
2013/12/03(火) 23:32:49.40 るびまに、CADメーカー転職時にc++できます!ってPRしてなかったけ?
931デフォルトの名無しさん
2013/12/25(水) 17:50:02.25 まあ、業務系アプリを開発してる会社ではC#が主力みたい。
「C++は今では使っていません」と聞いた。
やはり、プロジェクトを組んでやるのには不向きな言語だわ。
セキュリティホールの問題もあるし。
禿はこだわりすぎて墓穴ほったなw
「C++は今では使っていません」と聞いた。
やはり、プロジェクトを組んでやるのには不向きな言語だわ。
セキュリティホールの問題もあるし。
禿はこだわりすぎて墓穴ほったなw
932デフォルトの名無しさん
2013/12/25(水) 17:54:19.45 後発がやっと追いついたというだけ
933デフォルトの名無しさん
2013/12/26(木) 05:36:12.20 同じ言語を使い続ける方が楽なんだから、
追いつかれただけじゃ置き換えられたりしない
追いつかれただけじゃ置き換えられたりしない
934デフォルトの名無しさん
2014/01/09(木) 16:31:00.14 プラットフォーム多様化とフレームワークの肥大化が
仮想マシンの移植を困難にして、技術者たちqtへ移行。
c++が復活!とかならないかな
仮想マシンの移植を困難にして、技術者たちqtへ移行。
c++が復活!とかならないかな
935デフォルトの名無しさん
2014/01/13(月) 21:01:09.81 C++のポインタは路上の至るところに落とし穴が仕掛けられてるようなもんだしな。
緊張感があって面白いという人には向いてるんだろうが。
緊張感があって面白いという人には向いてるんだろうが。
936デフォルトの名無しさん
2014/05/18(日) 19:55:57.23ID:oxq+ikAO937デフォルトの名無しさん
2014/05/19(月) 20:46:11.12ID:y8Ney476 UIが絡む以上、いくら仮想化してコードが動くようになっても
あんまり意味ないからな。どうせUIで互換性がなくなるのなら
最初からネイティブコード吐いたほうがいいに決まってる。
あんまり意味ないからな。どうせUIで互換性がなくなるのなら
最初からネイティブコード吐いたほうがいいに決まってる。
938デフォルトの名無しさん
2014/07/08(火) 19:43:28.97ID:bE49fwsK .Netだかのランタイムライブラリを各バージョン入れさせられる時点で不愉快度MAX
下手にアンインストールしたりすると最悪OS入れ直しになったりするし
下手にアンインストールしたりすると最悪OS入れ直しになったりするし
939デフォルトの名無しさん
2015/12/28(月) 23:55:16.59ID:ESQO+1YW C++を見捨てたのかC++に見捨てられたのか
940デフォルトの名無しさん
2015/12/29(火) 00:50:10.59ID:dLWIPcWq 1年以上のレスって。
941デフォルトの名無しさん
2015/12/30(水) 18:41:37.43ID:ZZjJKJ6E 禿が頭良すぎるからだよ。いいかげん、棺桶の中に永眠してほしい
942デフォルトの名無しさん
2015/12/30(水) 18:47:17.16ID:WCUOMmTt 03がC++なら11はC++++つまりC#になるのではないか。
943デフォルトの名無しさん
2016/01/10(日) 08:22:21.31ID:86WjwACC C田くらいで
944デフォルトの名無しさん
2016/01/11(月) 17:53:27.34ID:RRVdtElj D♭
945デフォルトの名無しさん
2016/02/04(木) 19:32:46.84ID:M5WeNgYc pimplごときで歓喜しちゃうC++のセンスに幻滅した。
946デフォルトの名無しさん
2016/02/04(木) 19:53:23.53ID:o+ucOEnp まあプログラマでえあるかぎり、コンパイラや各種言語のランタイムで大抵は暗に利用しているわけだが。
947デフォルトの名無しさん
2016/02/18(木) 23:05:56.47ID:VCkLV6kM 最近の c++ のトップダウン的な押し付けがましさにはついていけない。
948デフォルトの名無しさん
2016/03/03(木) 11:57:35.41ID:sMAqUvtm 便利なCとして使えばいいではないか
949デフォルトの名無しさん
2016/03/03(木) 16:19:28.02ID:65aMaUzK better Cっていっても正統後継者なGoが一部流行の兆し見えるしね
950デフォルトの名無しさん
2016/03/10(木) 14:38:15.24ID:2fJK7Z88 一部流行の兆しって…
実質的には広まってないじゃんそれ
実質的には広まってないじゃんそれ
951デフォルトの名無しさん
2017/10/16(月) 03:18:13.23ID:4lD87ztc せやな
952デフォルトの名無しさん
2017/10/20(金) 23:20:38.08ID:KNQSc5p/ Cも標準でラムダ式と attribute((cleanup))が使えたらかなり嬉しいのに。
C++だって3年毎に更新してるだからCもそのくらい頻度にやって欲しい。
C++だって3年毎に更新してるだからCもそのくらい頻度にやって欲しい。
953デフォルトの名無しさん
2017/11/05(日) 23:23:54.09ID:GvmpunB7 953
954デフォルトの名無しさん
2017/11/05(日) 23:24:16.11ID:GvmpunB7 954
955デフォルトの名無しさん
2017/11/05(日) 23:24:38.92ID:GvmpunB7 955
956デフォルトの名無しさん
2017/11/05(日) 23:24:59.75ID:GvmpunB7 956
957デフォルトの名無しさん
2017/11/05(日) 23:25:20.53ID:GvmpunB7 957
958デフォルトの名無しさん
2017/11/05(日) 23:25:41.59ID:GvmpunB7 958
959デフォルトの名無しさん
2017/11/05(日) 23:26:01.82ID:GvmpunB7 959
960デフォルトの名無しさん
2017/11/05(日) 23:26:22.53ID:GvmpunB7 960
961デフォルトの名無しさん
2017/11/05(日) 23:26:43.44ID:GvmpunB7 961
962デフォルトの名無しさん
2017/11/05(日) 23:27:04.34ID:GvmpunB7 962
963デフォルトの名無しさん
2017/11/05(日) 23:27:26.00ID:GvmpunB7 963
964デフォルトの名無しさん
2017/11/05(日) 23:27:47.94ID:GvmpunB7 964
965デフォルトの名無しさん
2017/11/05(日) 23:28:09.17ID:GvmpunB7 965
966デフォルトの名無しさん
2017/11/05(日) 23:28:31.83ID:GvmpunB7 966
967デフォルトの名無しさん
2017/11/05(日) 23:28:52.11ID:GvmpunB7 967
968デフォルトの名無しさん
2017/11/05(日) 23:29:13.75ID:GvmpunB7 968
969デフォルトの名無しさん
2017/11/05(日) 23:29:35.10ID:GvmpunB7 969
970デフォルトの名無しさん
2017/11/05(日) 23:29:57.31ID:GvmpunB7 970
971デフォルトの名無しさん
2017/11/05(日) 23:30:18.92ID:GvmpunB7 971
972デフォルトの名無しさん
2017/11/05(日) 23:30:40.28ID:GvmpunB7 972
973デフォルトの名無しさん
2017/11/05(日) 23:31:01.92ID:GvmpunB7 973
974デフォルトの名無しさん
2017/11/05(日) 23:31:22.28ID:GvmpunB7 974
975デフォルトの名無しさん
2017/11/05(日) 23:31:44.12ID:GvmpunB7 975
976デフォルトの名無しさん
2017/11/05(日) 23:32:05.90ID:GvmpunB7 976
977デフォルトの名無しさん
2017/11/05(日) 23:32:27.92ID:GvmpunB7 977
978デフォルトの名無しさん
2017/11/05(日) 23:32:48.68ID:GvmpunB7 978
979デフォルトの名無しさん
2017/11/05(日) 23:33:09.64ID:GvmpunB7 979
980デフォルトの名無しさん
2017/11/05(日) 23:33:30.83ID:GvmpunB7 980
981デフォルトの名無しさん
2017/11/05(日) 23:33:51.54ID:GvmpunB7 981
982デフォルトの名無しさん
2017/11/05(日) 23:34:12.30ID:GvmpunB7 982
983デフォルトの名無しさん
2017/11/05(日) 23:34:34.10ID:GvmpunB7 983
984デフォルトの名無しさん
2017/11/05(日) 23:34:55.76ID:GvmpunB7 984
985デフォルトの名無しさん
2017/11/05(日) 23:35:18.18ID:GvmpunB7 985
986デフォルトの名無しさん
2017/11/05(日) 23:35:41.19ID:GvmpunB7 986
987デフォルトの名無しさん
2017/11/05(日) 23:36:03.78ID:GvmpunB7 987
988デフォルトの名無しさん
2017/11/05(日) 23:36:37.11ID:GvmpunB7 988
989デフォルトの名無しさん
2017/11/05(日) 23:37:01.63ID:GvmpunB7 989
990デフォルトの名無しさん
2017/11/05(日) 23:37:22.48ID:GvmpunB7 990
991デフォルトの名無しさん
2017/11/05(日) 23:37:43.76ID:GvmpunB7 991
992デフォルトの名無しさん
2017/11/05(日) 23:38:04.80ID:GvmpunB7 992
993デフォルトの名無しさん
2017/11/05(日) 23:38:36.42ID:GvmpunB7 993
994デフォルトの名無しさん
2017/11/05(日) 23:39:00.94ID:GvmpunB7 994
995デフォルトの名無しさん
2017/11/05(日) 23:39:22.88ID:GvmpunB7 995
996デフォルトの名無しさん
2017/11/05(日) 23:39:43.35ID:GvmpunB7 996
997デフォルトの名無しさん
2017/11/05(日) 23:40:04.67ID:GvmpunB7 997
998デフォルトの名無しさん
2017/11/05(日) 23:40:25.89ID:GvmpunB7 998
999デフォルトの名無しさん
2017/11/05(日) 23:43:25.52ID:GvmpunB7 999
1000デフォルトの名無しさん
2017/11/05(日) 23:44:05.95ID:GvmpunB7 1000
C++は難しすぎ 難易度:4
https://mevius.5ch.net/test/read.cgi/tech/1221557484/
【信者】C++の問題点【アンチ】
https://mevius.5ch.net/test/read.cgi/tech/1223597633/
C++は難しすぎ 難易度:4
https://mevius.5ch.net/test/read.cgi/tech/1221557484/
【信者】C++の問題点【アンチ】
https://mevius.5ch.net/test/read.cgi/tech/1223597633/
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 3459日 2時間 36分 15秒
新しいスレッドを立ててください。
life time: 3459日 2時間 36分 15秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 [蚤の市★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 高市ってわざと日本を壊そうとしているスパイ的な役割なんじゃないか? [677076729]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★7
- トランプ、G7に代わるcore 5を発表 [805596214]
- ハロワって客層悪すぎるだろwwwwwwwwwwwww
- オナニーするか😔
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
