C++ vs Java 敢えて言うならばどちらをやるべきなのか?
■ このスレッドは過去ログ倉庫に格納されています
速度
移植性
市場規模
機能性
評価すべき点他にある? JavaやC++は難しいと言われているがいうほど難しいのか
両者の間にどれだけ難易度や思想 世代間での利便性の違いがあるのか >>3
Javaはどのあたりが雑魚でも安心だと思う?
やっぱりGCがあるところ? 用途による
基本的なエンジニアリング能力が有ればどちらも使いこなせる >>6
巨大なコードになったときどちらのほうが保守しやすいか JAVAやったらC++の古臭いのが鼻につくようになったからC#やってるわ JavaScriptじゃなくてJavaをやる意味がわからん >>10
デファクトスタンダードで扱える人がいっぱいいる
機能別の開発がやりやすい
オラクル社のサポートがある
こんなところ >>8
C++はモダンな言語の機能はほとんど持ってるんじゃないかなと思うんだけどどうかな
モダンになれるしレガシーにもなれる
C++にもJavaにも言えるかもね >>10
JavaScriptって難しそうなイメージあるわ! 組み込みやりたいならC++
そうでないならJava >>17
Javaも組み込みを目指したし組み込みで使われてるんじゃないの? サーバー用途で十把一絡げになりたいなら Java をやれ
世界の真理を知りたいなら C++ をやれ >>15
c++はcを卒業できてないんだよ
それがネックになってる >>22
金融の話だけどデリバティブのライブラリとか >>25
そういうのってPythonとかじゃないのね
分野ごとにライブラリが充実している言語かそうじゃないかも重要さよね >>26
GCとか無用の長物でしょうね
コンパイラレベルで最適化してそう 科学計算用ライブラリとかはC++で書かれてたりするらしいね >>28
Python のライブラリは何で書かれてると思ってんだ >>26
画像処理や機械学習のライブラリはPythonがすごい発達してるイメージがあるから自動運転とかはPython使われることが多いのかと思ってた アセンブリレベルで最適化できるのって神だよね
にわかだからアセンブリ書いても絶対gccより早くなれない >>28
10年くらい前のやつはc++が多いんじゃねーかな? C/C++で飯食ってるけど最初にやるなら絶対にJavaをやるべき
もっと言うならC#をやるべき
Cに近いほど文化自体がレガシーで現代的なコーディングスタイルが身に付かない
C++はCの環境引き摺ってるせいかC++自体にはモダンなコードが書けるだけの機能が備わってるのに
30年以上前のCか?ってくらいレガシーなクソコードが乱造されてる >>39
制限がないからどんな書き方もできる
結局レガシーな言語のコードを読まんきゃいけないし書かなきゃいけないことになりがちという漢字化 >>16
>>39
c++は書き方が色々ありすぎるよな
マルチパラダイムっていうのか >>41
C++にはスマートポインタもあるじゃろ?
と言っても
>>39
なんだろうな というか、職場によってなに使うかってだいたい決まってるからそれに合わせるだけになるけどな普通 >>47
そう
だけどそこで敢えてどちらかをやるべきなのか ところでRustでグラフアルゴリズムを書こうとするとライフタイムで怒られてしまいます
最強の言語のはずなのにどうしてですか? >>44
マルチパラダイムは関係ないな
同じことするのに違う書き方がありすぎるのはその通り >>52
stdout とprint 的なことだよな Rustは意識高い系の人が使いたがるけど現時点ではメリットが薄いというのが個人的な意見
少なくともC/C++と等速って主張は(現時点では)大嘘
Cと全く同じロジックのコードを最適化オプション付けてコンパイルするとCの方が圧倒的に速い Cと等速とはあまり主張してないような気がする
C++とはよく比べてるけど >>56
全く同じロジックで書けるならCとC++はほぼ等速になるがRustとは等速にならないから同じこと >>55
俺もRustがC++と等速は無理があると思うクァ
あくまでもメモリ百合のバグをなくしていけるのが一番のモチベになると思う
まあそれ以外にもある程度決められた縛られた機能の中で書けるのもRustの魅力だよねとおもう
C++だと同じ事でも無限の表現が可能で正直把握しきれない はっきり言ってC++は言語仕様自体がスパゲティ化してるからな
言語仕様に可読性がない Pythonはライブラリの中身が結局C++やCで書かれて高速化されてるし何とも言えん >>63
特殊な事情がないならC++で作り始めるべきではない >>64
Rustで書かれたPythonのWebFrameworkすらある C++で研究時代を過ごし、Java+JSでSEとして生計を建ててるわ
C++は色々と柔軟性があるのが好きだったな
演算子のオーバーロードとか こんな戦争起きそうなスレタイでかつプログラミングスレで荒れずにここまで話進んでるのすげえな C++は書いていて楽しいが仕事で触りたくない…触りたくないがこれが仕事だから仕方ない…
GWが明けたらまたスパゲティの上にスパゲティを乗せる仕事だと思うと憂鬱 >>72
おい、このスパゲッティ地層ができてるぞw >>73
安心しろ
境目が分からないように厚くする ■ このスレッドは過去ログ倉庫に格納されています