C++は難しすぎ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGわかりやすいプログラミング言語をつくれないBjarne Stroustrupには げんあり
0233229
NGNG0234デフォルトの名無しさん
NGNGでもいくらめんどうでも、GCはどうだろう?
パフォーマンスにそれほど影響なければ入れてくれ。
0235230
NGNGまちがってなーい!
なに×つけてんだゴルァ!
0236デフォルトの名無しさん
NGNG☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★☆
☆★ 送料激安!! 送料激安!! 送料激安!!
★☆ http://www.get-dvd.com
☆★ 激安アダルトDVDショップ
★☆ お買い得セール1枚500円〜980円!急げ!
☆★ インターネット初!「きたぐに割引」
★☆ 北海道・東北の皆様は送料も激安!
☆★ http://www.get-dvd.com
★☆ スピード発送!
☆★ http://www.get-dvd.com
★☆ 商品が豊富!
☆★ http://www.get-dvd.com
★☆
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG> アメリカのアホーにも載ってない言語誰が使うかと。
> ネタにマジレス。
JavaがだめになったらC#に移行するという考え方が現実的でない
ということだろ。だめになったらむしろC++かD言語に移ったほうが
特定環境への依存度を控えめにすることができるってことだろ。
どこかに知られている知られていないを基準にして受動的に言語を選ぶなよ。
>>48
>Java も C# も D も上っ面は似てるけど、対応分野が違うし、
>(特にJavaは次世代COBOLの座が確定状態な上に
これは悪い意味で言っているのか良い意味で言っているのか激しくよくわからん。
「COBOLのシェアを奪う」ので良い意味なのか、
「COBOLと同じようにスパゲティコード吐きまくって
嫌われる言語になる(おれにはとてもそうは思えん。
それだったらC++のほうがよっぽど嫌われやすい)」びで悪い意味なのか
よくわからん。
0239デフォルトの名無しさん
NGNGJavaでGenericsを使うにはCollection系の型キャストの問題を
解決できれば十分で、それ以上のスパゲティ化につながる
C++独自のtemplateのテクニックの必要性を感じないと思うがどうよ。
10年経ったら「Javaは遅い」ともさすがに思わないだろうし
C++の必要性も、ソースコードを汚してまで
細かいポインタ演算や細かいメモリ管理をしてまで使うことも少なくなり
淘汰されると思うが。
うーむ、これはC++信者に対する煽りなのだろうか?
それでもJavaの速度に不満があるなら(10年計画で)独自のJavaChipを自作するなり
C/C++/アセンブラなどを使ってJVMを独自に改造するなりしてパフォーマンスをあげてみるのがいいんじゃないかな。
これからのプログラムは、各CPUにあわせてその場でコンパイルして実行する形式
になる、それでいいんじゃないかと。
0240デフォルトの名無しさん
NGNG> >>104
> 言語以外にも学習すべきことは山ほどあるので、まだお楽しみは続く。
> UML2.0とか。
UMLは使うだけなら「学ぶ」ほどのものではないと思われ。
しかしUMLの資格試験を取るなら学ぶしかない。
0241デフォルトの名無しさん
NGNG同感。C++の余計な機能はおまけとして学んでおいて
Javaでもできることもちゃんと学べよ。
0242デフォルトの名無しさん
NGNG結城浩の「デザインパターン」本のほうが
オブジェクト指向を素早く理解できそうな気がするが。
0243デフォルトの名無しさん
NGNG> C++ にとってのオブジェクト指向っていうのは、使える方法論の一つに過ぎないんです。
その「オブジェクト指向」による再利用性、拡張性、移植性を無視した
C++プログラマがわんんさかいて後継者が大変な思いをしているんだよ。
0244デフォルトの名無しさん
NGNG速度以前に改善すべき点があるんじゃないのか?
0245デフォルトの名無しさん
NGNG> こんな煽りスレが勢いよく伸びていること。
> その一方で、C++相談室は、荒れもせずもくもくと進んでいること。
> この2つを見ただけで、C++という言語の性質がわかるような気がする。
どういう性質なのかあなたの意見を聞いてみたい。
おながいしますわ
0246デフォルトの名無しさん
NGNG> 10年たってもクライアントサイドでのJavaのシェアはきわめて0に近い悪寒
> 速度以前に改善すべき点があるんじゃないのか?
じゃ、D言語を普及させておくれよあんた。
C#なんかに乗せられたくないし。
0247デフォルトの名無しさん
NGNG> 追加されてもM$は絶対に無視するだろうなぁ
M$の流れに合わせる必要があんのかと小一時間
M$に自分の将来を左右される必要があるのかと小一時間
0248デフォルトの名無しさん
NGNGtemplate
スマートポインタ
GC
STL
Generic programming
...
おまいら日本語しゃべってください
0249デフォルトの名無しさん
NGNGマジレスすると、無視しても何の問題もないよ。
0250デフォルトの名無しさん
NGNG> 10年たってもクライアントサイドでのJavaのシェアはきわめて0に近い悪寒
JavaWebStartで自動ダウンロード、自動インストールが売りだと思う。
J2EEと連動しないと動かないクライアントサイドJavaプログラムを
作ってしまえば普及するかな。かえって普及しなくなるかな。
> 速度以前に改善すべき点があるんじゃないのか?
しかし、これは釣りか?
実際シェア0ってことがあるのかと問い詰めてみたいものじゃ。
改善すべき点と何かね? C#厨がJavaと比較してC#の宣伝に使っている
あの中途半端な変な機能をJavaに追加するんならばC++やったほうがいい
ともいえるが、そういうものでもないかね?
それとも、JavaはもっとSmalltalkライクな言語にすべきかね?
0251デフォルトの名無しさん
NGNG日本語に翻訳したらかえって分かり辛くなる気がする
0252デフォルトの名無しさん
NGNGC++にもクラスライブラリーを揃えてOOをしようという動きはあったんだが、
とこが、STLをみて考えが変わってそのライブラリーは捨てられ、そしてSTLが標準になって今に至ったんだと。
C++でクラスライブラリーを作っても使い物にならないという結論となった。
っていう話を聞いたことがある。
0253デフォルトの名無しさん
NGNG> そんなあなたにD言語
> と言いたくなるんだけど、正直Dってどうよ?
C++やJavaがだめになったらC#に以降だなんて最悪。
M$に左右されてversion upするたびにソースコードを無駄に改変する手間は
かけたくない。そんなときD言語に期待。
0254デフォルトの名無しさん
NGNG標準に仮想デストラクタを持った基本クラスを決めてくれてれば
いろんなところが便利になったんじゃないかと思う。
0255デフォルトの名無しさん
NGNG色々な情報に惑わされてねーか。
あとC++とC#とJavaでは用途が違うんでねーか・・・。
0256デフォルトの名無しさん
NGNG検索するしかないのう。
Javaに関連があるものはtamplateが少し、
GC(ゴミ収集車)がおもいっきり(しかし自動なので意識する必要性がほとんどない)、
STLがtemplate周りで少し(JavaのCollection系ライブラリにも追加されんのかね?)
Generic Programmingが時期Javaでおもいっきり。
スマートポインタ? こんなのしか知らん。
http://www.panasonic.co.jp/pc/prod/note/l1es/spointer3.html
こんなサイトを見つけた。
スマートポインタの落とし穴
http://www9.plala.or.jp/dequartet/new_page_4.htm
スマートポインタ
ポインタ編のおまけとして、スマートポインタについて解説します。
スマートポインタは例外処理やJavaの存在で、必要不可欠な存在にな
りつつあると思います。まだよく知らないという方のための簡単な解説ということで。
http://www.kab-studio.com/Programing/Codian/Pointer/12.html
よく見るとスマートポインタはJavaの常識だすのう。
しかし「スマートポインタ」は死語にみえてしまうのでおじゃる。
0257デフォルトの名無しさん
NGNG初心者がC/C++の本を読んだら、実際に動かしたときに
ポインタ演算のところとエラーメッセージのわかりにくさと
バッファオーバフローの判別のしにくさなどで
ひるんでしまいそうだが。
0258デフォルトの名無しさん
NGNG「マイクロ」が付く2つの会社にだまされているのですか?
0259デフォルトの名無しさん
NGNG一番最初に
#include ...
#include ... // この辺は簡単に理解できる
using namespace std; // まったく理解不能
int main() // Cで関数の知識が無いと理解不能
{
cout << "Hello World!" << endl; // いきなり行儀の悪い演算子オーバーロード、まったく理解不能。
// しかもまともな説明なしであっさり通り過ぎる
}
拒絶反応起こすって
0260デフォルトの名無しさん
NGNGJavaやC#の利点はObjectクラスの存在だと思うわけよ。
すべてのクラスの頂点(親クラス、基底クラス、スーパークラス)は
森羅万象を構成するObjectクラスなのさ。
しかし使い方を誤るとVBのバリアントやperlの型の曖昧さのように
恐ろしいものになる諸刃の剣。しかしこれも次期JavaのGenericsで解決。
C#も時期に解決するらしい。
0261デフォルトの名無しさん
NGNG別にK&RのHello Worldでいいじゃん、C++なのだから stdio.h を使っていけない理由はない。
むしろ最初は便利なCで勉強するのが正しい。
ついでその main は C++としては間違っている。
0262デフォルトの名無しさん
NGNG> C++はさぁ、
> 一番最初に
>
> #include ...
> #include ... // この辺は簡単に理解できる
>
> using namespace std; // まったく理解不能
import javax.servlet.*;
import org.jakarta.....
.とか出たら同じように最初は誰でも混乱すると思うがどうよ?
> int main() // Cで関数の知識が無いと理解不能
JavaやC#にもおまじないのように
public class { public static void main(String[] args)
とある(C#は若干異なる)んだから
おんなじだとおもうんじゃが。
しかし return 0 や getchar() は初心者には理解不能だと思う。
> {
> cout << "Hello World!" << endl; // いきなり行儀の悪い演算子オーバーロード、まったく理解不能。
しかし、これはつかわずprintf()やputs()をつかっちゃえばいいじゃん?
と思うがどうよ?
C++の書籍にはたいていこういうのが載っているけどさ。
0264デフォルトの名無しさん
NGNGそんなもん持ち出すな、っていうか教本が悪いんだけどな・・・。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGどうせファンクションキーでも押してヘルプ読むんだろ。
0267デフォルトの名無しさん
NGNGimport java.lang.*;
とか
using System;
とかならまだわかりやすいんだよ。
問題はnamespace。
慣れればなんてこと無いけど、はじめは何じゃそりゃって感じ。
0268デフォルトの名無しさん
NGNGつーか、.NETにもnamespaceあるんじゃねーの?
0269デフォルトの名無しさん
NGNGusing namespace std;
↑このnamespaceのことのつもり
0270デフォルトの名無しさん
NGNGそんなものが気になるのはあんただけだと思うよ(汗
知らない人なら、一個増えても変わらない。
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGJavaではnamespaceの代わりにキーワードにpackageを使用し、
UMLでもJavaに習ってpackageという用語を使っているのもかかわらず
C#はJavaより後発でありながらなぜかいまだにnamespaceというキーワードを
使っているようじゃ。
M$はあれでC++プログラマをJavaではなくなんとか
C#にひきつけようとしたつもりだったんだろうか。
それともXMLの "名前空間" の真似でもしてるんだろうか?
俺もC++の本を読んでnamespaceの項を読んでみたら
クラススコープの外側にnamespaceというスコープによる厨括弧がついて
なんじゃこりゃ?
っておもった。確かにJavaのpackageのほうがわかりやすい。
ひとつのディレクトリ==ひとつのpackageとし、
ひとつのファイル内には二つ以上のpackage宣言をつけることを禁止し、
package宣言はそのファイル内になるすべてのクラスに適用されるという
すっきりきれいさっぱりしたJavaの発想(元がJavaの発想?)はわかりやすい。
namespaceは変な使い方をすると括弧の数が増えて混乱するといえば混乱しちまいますな。
いくらJavaより制限をゆるくしたといっても反ってソースコードを汚しちまいかねないな。
0273デフォルトの名無しさん
NGNGだとstdという名前の機能を使う、っていう風に解釈して(正確ではないが)自分を納得させられる。
おまじないって、よく、できる奴が出来ない奴に教えるときに使うけど、
教えられてる側からすると流れがつかめなくなってかえって混乱することもある。
0274デフォルトの名無しさん
NGNG馴れのせいだと思う
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNGあああああああああああああああああああああああああああ
0277デフォルトの名無しさん
NGNG火病になった、荒らすなよ(藁
0278無料動画直リン
NGNG0279デフォルトの名無しさん
NGNGいいかい。最初から最後まで、括弧の数は増やしちゃいけないんだよ。
小学校でそう教わらなかったかい?
おまえみたいな奴は、namespaceとか言う前に、ループだのifだので
ふかーいインデント出しまくりなんだろ。
おまえみたいなド素人がコードを書くから混乱するんだよ。
0280
NGNG>別にK&RのHello Worldでいいじゃん、C++なのだから stdio.h を使っていけない理由はない。
cstdio じゃない?
028148
NGNG>>Java も C# も D も上っ面は似てるけど、対応分野が違うし、
>>(特にJavaは次世代COBOLの座が確定状態な上に
>これは悪い意味で言っているのか
YES, 存在意義上、馬鹿を受け入れる言語(COBOL, VB の仲間)にならざるを得ない…
……とこのスレを見てるとJavaはもう馬鹿を受け入れてるみたいだが。
>>239
>>GenericsがあれではC++で培われたテクニックが何も使えん)
>JavaでGenericsを使うにはCollection系の型キャストの問題を
>解決できれば十分で、それ以上のスパゲティ化につながる
>C++独自のtemplateのテクニックの必要性を感じないと思うがどうよ。
知らないことを全て否定するな。GenericsはGeneric Programmingはできても
その先ができない。その先はスパゲッティだという根拠を示して!
(示してくれないと、スパゲッティになってるのは、未知の存在に怯える君の思考だっていう結論に達するよ)
>C++の必要性も、ソースコードを汚してまで
>細かいポインタ演算や細かいメモリ管理をしてまで使うことも少なくなり
>淘汰されると思うが。
ネイティブ吐ける言語は何か一つは必要。これからはCとC++の親子ガチ勝負がはじまる予感。
この試合は長引けば長引くほどC++有利になるからCは早期決戦で勝つしかない。
>独自のJavaChipを自作するなり
Java成立当初の話とか知らない?結局 JVM ネイティブなチップは性能上不利って結論。
「バイトコードの仕様」っていう足枷があるかぎりそうじゃないチップに絶対に勝てない。
0282実は48==114
NGNG>> C++ にとってのオブジェクト指向っていうのは、使える方法論の一つに過ぎないんです。
>その「オブジェクト指向」による再利用性、拡張性、移植性を無視した
>C++プログラマがわんんさかいて後継者が大変な思いをしているんだよ。
君、後継者なんでしょ?多分立場は俺と同じ。「君がやるんだよ。」
もしかして30前後の人達にOOのスペシャリストである事を期待してる?
無理無理。みんなCで入って、C++使い始めた人達で、この人たちが
Cしか認めんっていう人達と戦ってくれたから、今の俺たちの土俵があるんだよ。
次は俺たちがやる番。
そうそう、たしかにこの世代の人達ってSTLに対しては妙に興味津々だったりするね。
で、OOのテクニックが未熟なままGeneric Programming先行してたりするのが許せないのかな?
どちらにしても、俺たちが変えなきゃ変わらないし、
別にテンプレートのテクニックが悪いわけじゃない。時代と環境が違うだけなんだ。
戦う相手を間違っちゃいけないよ!!
0283デフォルトの名無しさん
NGNGC++ではライブラリは常に一から書き直してナンボという立場をとる。
Javaではその対極で一度書かれたライブラリは書き直される必要など無い
という考え方をとる。
0284デフォルトの名無しさん
NGNG> >namespaceは変な使い方をすると括弧の数が増えて混乱するといえば混乱しちまいますな。
>
> いいかい。最初から最後まで、括弧の数は増やしちゃいけないんだよ。
> 小学校でそう教わらなかったかい?
> おまえみたいな奴は、namespaceとか言う前に、ループだのifだので
> ふかーいインデント出しまくりなんだろ。
> おまえみたいなド素人がコードを書くから混乱するんだよ。
それをいうならC#を作ったマイクロソフトに言えド素人。
俺様はStateパターンなどを使って無駄なインデントを極力減らす努力を
怠っちゃいねえんだよオブジェクト指向のド素人が。
0285デフォルトの名無しさん
NGNGlong longなんてネタみたいな
型が出来てしまった(w
0286デフォルトの名無しさん
NGNG> という考え方をとる。
java.nio
これは何だ!正直に父さんにいってみなさい!
0287デフォルトの名無しさん
NGNGOO ってインデントを浅くするためのテクニックだったのか
知らなかった。
0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNGオブジェクト指向を使って少しでもインデントを減らす努力を日々怠っていない
Java の達人達にとってはその1個も許せないみたいだよ。
一緒にJavaのオブジェクト指向の達人とは一緒に仕事したくないね。
0291デフォルトの名無しさん
NGNG馬鹿には読めないコードを作るため
0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG学生っぽい能書きが多くてうざったくね?
C++が難しいなら、できる人を雇ってもらえよ。
じゃなきゃ外注にだせ。
0294デフォルトの名無しさん
NGNGどうもそこらへんがめんどーなんだけど。
0295デフォルトの名無しさん
NGNG外注→害虫
0296デフォルトの名無しさん
NGNGお!それいいな。
そんで、構造化プログラミングがインデントを深くするための方法?
意外とただしいかも。
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG断然モダC++なわけだが何か?
0299デフォルトの名無しさん
NGNG>本物のプログラマは構造化プログラミングを共産主義者の陰謀だと考えている
0300デフォルトの名無しさん
NGNG> >>238
> >>Java も C# も D も上っ面は似てるけど、対応分野が違うし、
> >>(特にJavaは次世代COBOLの座が確定状態な上に
> >これは悪い意味で言っているのか
> YES, 存在意義上、馬鹿を受け入れる言語(COBOL, VB の仲間)にならざるを得ない…
> ……とこのスレを見てるとJavaはもう馬鹿を受け入れてるみたいだが。
しかしだな。C++はポインタ演算馬鹿を受け入れる以上悪い意味でCOBOL同様
嫌われる存在にならざるを得ない。
……とこのスレを見てると抵抗勢力C++はもうスパゲティ馬鹿を受け入れてるみたいだが。
0301デフォルトの名無しさん
NGNGニクソンのせいでその後の大統領が大変な後始末を強いられるわけだ。
迷惑としか言いようがない。
0302デフォルトの名無しさん
NGNG受け入れてません。それはC親父です。
とこのスレを見てると C++ を理解できなかったかわいそうな人は分身の術とか使えるみたいだが
0303デフォルトの名無しさん
NGNG> > C++はポインタ演算馬鹿を受け入れる
> 受け入れてません。それはC親父です。
アホですか。受け入れることができるように設計されているわけだが。
C#もな。
0304デフォルトの名無しさん
NGNGそれ以外の用途に何が何でもC++を使いたいという香具師は
もはや時代遅れ。
030510年後の現実
NGNGそれ以外の用途に何が何でもJavaを使いたいという香具師は
もはや時代遅れ。
0306デフォルトの名無しさん
NGNG> C#もな。
構文糖衣厨キター
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNG0309バファリンのCMより
NGNG0310デフォルトの名無しさん
NGNG座布団。
0311309(庶民派高級風レストランチェーン)
NGNG貰えるの?抜かれるの?
0312デフォルトの名無しさん
NGNGただ人が書いたのを何とかする時に面倒なだけで。
0313詩想
NGNG俺のHPだ、カッコイイだろ、イカスだろ、ナイスだろ
お前ら雑魚のHPとは大違いだろ
俺は今からお前らオタッキー2chネラー全員に県下を挑む
俺のHPの特に掲示板あたりをあらせるもんなら荒らしてみろ
荒らせないで、「めんどい」「厨だな」とかいったら負け犬とみなす
悔しかったら荒らしてみろや、一人じゃあ何も出来ない2chネラー諸君
このことは2chネラー同士でどんどんうわさながしていいよ
お前らオタクが何人でかかってこようとも俺には勝てないってことを教えてやるさ
ギャハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
プ
せいぜ、負け犬なりにがんばりな
荒らせたら土下座してあやまってやらぁ
プ
0314デフォルトの名無しさん
NGNGデバッグしながら編集できないVB.NETはいらん、VB6のほうがマシ。
C++はCの文法で書きつつ必要なときにクラス使う程度が便利。
0315デフォルトの名無しさん
NGNGこういう事やってる時点でショボイプログラマ確定
0316デフォルトの名無しさん
NGNGポインタにやけに恨みがあるようだがC++はポインタを明らかに受け入れているよ、受け入れられないのは
あ・な・た
なんで最近になって int32_t といったポインタ演算をする為だけといって過言で無いサイズ固定化した型をわざわざ規格化したか解るか?
必要なんだよ、ポインタ演算は。
0317デフォルトの名無しさん
NGNGはぁ?コイツは馬鹿ですか?
0318デフォルトの名無しさん
NGNG「C++ の開発コストがむちゃくちゃ高い」のは偽だと思う。
C++ に対する毀誉褒貶は、「むちゃくちゃ高い習得コスト」を払ってしまった人か、
そうでない人かでわかれる気がするんだけど、どうだろう?
0319デフォルトの名無しさん
NGNG> なんで最近になって int32_t といったポインタ演算をする為だけといって過言で無いサイズ固定化した型をわざわざ規格化したか解るか?
そいつは標準Cだし。規格上は標準C++じゃ使えないし。
ポインタ用なのはそれじゃなくてintptr_tとuintptr_tだし。
0320デフォルトの名無しさん
NGNG> C++ に対する毀誉褒貶は、「むちゃくちゃ高い習得コスト」を払ってしまった人か、
> そうでない人かでわかれる気がするんだけど、どうだろう?
激しく同意せざるを得ない。
知らない(知る気がない)=できない
と即断してしまう人はもったいない。
ところで毀誉褒貶(きよほうへん)が読めなかったです。<ヘタレ
0321デフォルトの名無しさん
NGNG俺的は文章はともかく、サンプルコードで激しくひいてしまった感じなんですが。
0322デフォルトの名無しさん
NGNG但し他人のソースが読めない罠。
0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNGC++のおかげで謎掛けのようなコーディングを楽しむささやかな毎日にかわりますた。
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG憂鬱はいい本だと思う
0327デフォルトの名無しさん
NGNG難しすぎ・・・
0328デフォルトの名無しさん
NGNG今読み返したけど、やっぱり難しいコードなんてないじゃん。
0329デフォルトの名無しさん
NGNG難しいから駄目なんじゃなくて、
糞だから駄目なんじゃないの?
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています