アカウント名:
パスワード:
クラスが使えるCとか、javaより速いjavaみたいな扱いだから、名前や使い方が似ているだけのあんまり筋の良くない機能が乱用されている気がする。ポインタとかnew演算子とか、ポインタは大抵参照で代用できるし、メモリリークするのはdeleteを忘れたのが原因ではなくて、不用意にnewを使ってしまったのが原因のはず、可変長配列は標準で用意されているし、make_sharedを使えば、shared_ptrを使う時にnewを使う必要はない。
名前や使い方が似ているだけのあんまり筋の良くない機能が乱用されている気がする。
C++にそれは言ってやるな・・・。C++は今ある洗練された多くの言語のおばあちゃんみたいなもんだよ。ネイティブ言語の後継者が育たないので未だに現役張ってるだけで。
C++の立ち位置すごくよく分かった気がする…
危ない使い方は禁止、LINTチェックではじいて使うならC++でも幸せになれますか?
そして、育ってくれるならどの言語の素性がよいと思いますか?(宗教論争になると思うので個人的意見で)
あえて言うならhaskellじゃない、夢のない話をするとgccもclangもC++で開発されている時点で、C++の延長線上の言語しか無理なんじゃないかな。プログラミング言語のパフォーマンスなんて、その言語のコンパイラの開発にどれだけリソースが振られたかの話でしかない。
メニーコア化が進んで、並列処理と相性のいい関数型言語のパフォーマンスを向上させたほうが効率的となれば、C++は過去の物になるかもしれない。まあ、永遠に来ない可能性もあるけどさ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
C++って (スコア:0)
クラスが使えるCとか、javaより速いjavaみたいな扱いだから、
名前や使い方が似ているだけのあんまり筋の良くない機能が乱用されている気がする。ポインタとかnew演算子とか、
ポインタは大抵参照で代用できるし、メモリリークするのはdeleteを忘れたのが原因ではなくて、不用意にnewを使ってしまったのが原因のはず、
可変長配列は標準で用意されているし、make_sharedを使えば、shared_ptrを使う時にnewを使う必要はない。
Re: (スコア:1)
名前や使い方が似ているだけのあんまり筋の良くない機能が乱用されている気がする。
C++にそれは言ってやるな・・・。
C++は今ある洗練された多くの言語のおばあちゃんみたいなもんだよ。
ネイティブ言語の後継者が育たないので未だに現役張ってるだけで。
Re: (スコア:2)
C++の立ち位置すごくよく分かった気がする…
危ない使い方は禁止、LINTチェックではじいて使うならC++でも幸せになれますか?
そして、育ってくれるならどの言語の素性がよいと思いますか?(宗教論争になると思うので個人的意見で)
Re:C++って (スコア:0)
あえて言うならhaskellじゃない、
夢のない話をするとgccもclangもC++で開発されている時点で、C++の延長線上の言語しか無理なんじゃないかな。
プログラミング言語のパフォーマンスなんて、その言語のコンパイラの開発にどれだけリソースが振られたかの話でしかない。
メニーコア化が進んで、並列処理と相性のいい関数型言語のパフォーマンスを向上させたほうが効率的となれば、
C++は過去の物になるかもしれない。まあ、永遠に来ない可能性もあるけどさ。