■ このスレッドは過去ログ倉庫に格納されています
C++ vs Java 敢えて言うならばどちらをやるべきなのか?
- 1 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:20:29 ID:UU1QVDdr0.net
- 速度
移植性
市場規模
機能性
評価すべき点他にある?
- 2 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:21:05 ID:rhguIKJad.net
- 多くのプログラマーはJava
一部はC++
- 3 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:22:05 ID:3tO9dETir.net
- java←雑魚でも安心
C++←天井知らず
- 4 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:23:17 ID:UU1QVDdr0.net
- JavaやC++は難しいと言われているがいうほど難しいのか
両者の間にどれだけ難易度や思想 世代間での利便性の違いがあるのか
- 5 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:24:12 ID:UU1QVDdr0.net
- >>3
Javaはどのあたりが雑魚でも安心だと思う?
やっぱりGCがあるところ?
- 6 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:26:01 ID:Am7FLnSu0.net
- 用途による
基本的なエンジニアリング能力が有ればどちらも使いこなせる
- 7 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:27:35 ID:UU1QVDdr0.net
- >>6
巨大なコードになったときどちらのほうが保守しやすいか
- 8 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:27:59 ID:WOoLlUEU0.net
- JAVAやったらC++の古臭いのが鼻につくようになったからC#やってるわ
- 9 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:28:24 ID:k8APQJfQd.net
- >>7
Javaじゃな
- 10 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:28:30 ID:quTK9W26a.net
- JavaScriptじゃなくてJavaをやる意味がわからん
- 11 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:28:34 ID:Am7FLnSu0.net
- >>7
Javaでしょ間違いなく
- 12 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:28:52 ID:k8APQJfQd.net
- >>10
JavaScriptはなんか難しい
- 13 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:29:24 ID:Am7FLnSu0.net
- >>10
デファクトスタンダードで扱える人がいっぱいいる
機能別の開発がやりやすい
オラクル社のサポートがある
こんなところ
- 14 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:29:32 ID:Am7FLnSu0.net
- Javaのいいところな
- 15 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:30:22 ID:UU1QVDdr0.net
- >>8
C++はモダンな言語の機能はほとんど持ってるんじゃないかなと思うんだけどどうかな
モダンになれるしレガシーにもなれる
C++にもJavaにも言えるかもね
- 16 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:32:06 ID:UU1QVDdr0.net
- >>10
JavaScriptって難しそうなイメージあるわ!
- 17 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:32:29 ID:oK9ILXcY0.net
- 組み込みやりたいならC++
そうでないならJava
- 18 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:32:39 ID:UU1QVDdr0.net
- >>9
>>11
結論で棚
- 19 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:33:29 ID:UU1QVDdr0.net
- >>17
Javaも組み込みを目指したし組み込みで使われてるんじゃないの?
- 20 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:33:32 ID:3WSMe3Cm0.net
- C#しゅき
- 21 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:35:16 ID:Am7FLnSu0.net
- でも特殊なライブラリはc++だったりする
- 22 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:36:34 ID:UU1QVDdr0.net
- >>21
特殊なライブラリとは?
- 23 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:36:53 ID:2lzXPyha0.net
- サーバー用途で十把一絡げになりたいなら Java をやれ
世界の真理を知りたいなら C++ をやれ
- 24 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:37:13 ID:WOoLlUEU0.net
- >>15
c++はcを卒業できてないんだよ
それがネックになってる
- 25 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:37:32 ID:Am7FLnSu0.net
- >>22
金融の話だけどデリバティブのライブラリとか
- 26 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:38:58 ID:u7LD5Sf80.net
- 自動運転の研究開発やってるけどほぼC++です
- 27 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:38:59 ID:UU1QVDdr0.net
- >>24
どこにそれを感じる?
- 28 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:41:00 ID:UU1QVDdr0.net
- >>25
そういうのってPythonとかじゃないのね
分野ごとにライブラリが充実している言語かそうじゃないかも重要さよね
- 29 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:41:41 ID:UU1QVDdr0.net
- >>26
GCとか無用の長物でしょうね
コンパイラレベルで最適化してそう
- 30 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:42:11 ID:hSDjWuUqd.net
- 科学計算用ライブラリとかはC++で書かれてたりするらしいね
- 31 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:42:38 ID:2lzXPyha0.net
- >>28
Python のライブラリは何で書かれてると思ってんだ
- 32 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:42:51 ID:RyVySiQF0.net
- >>26
画像処理や機械学習のライブラリはPythonがすごい発達してるイメージがあるから自動運転とかはPython使われることが多いのかと思ってた
- 33 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:43:34 ID:UU1QVDdr0.net
- >>31
C++です
- 34 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:43:38 ID:sCQeJ3010.net
- >>31
NumPyはアセンブリだな
- 35 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:43:53 ID:UU1QVDdr0.net
- >>34
たし蟹
- 36 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:45:30 ID:UU1QVDdr0.net
- アセンブリレベルで最適化できるのって神だよね
にわかだからアセンブリ書いても絶対gccより早くなれない
- 37 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:46:57 ID:Am7FLnSu0.net
- >>28
10年くらい前のやつはc++が多いんじゃねーかな?
- 38 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:47:32 ID:UU1QVDdr0.net
- >>37
なるほど
- 39 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:48:20 ID:ZrhUHgz70.net
- C/C++で飯食ってるけど最初にやるなら絶対にJavaをやるべき
もっと言うならC#をやるべき
Cに近いほど文化自体がレガシーで現代的なコーディングスタイルが身に付かない
C++はCの環境引き摺ってるせいかC++自体にはモダンなコードが書けるだけの機能が備わってるのに
30年以上前のCか?ってくらいレガシーなクソコードが乱造されてる
- 40 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:49:32 ID:DqH5ucNp0.net
- C++は仕事がないだろう
この二択ならJava
- 41 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:49:53 ID:WOoLlUEU0.net
- >>27
メモリ周り
- 42 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:50:02 ID:sCQeJ3010.net
- つまりRustをやればいいということなのだ
- 43 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:50:42 ID:UU1QVDdr0.net
- >>39
制限がないからどんな書き方もできる
結局レガシーな言語のコードを読まんきゃいけないし書かなきゃいけないことになりがちという漢字化
- 44 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:50:46 ID:Am7FLnSu0.net
- >>16
>>39
c++は書き方が色々ありすぎるよな
マルチパラダイムっていうのか
- 45 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:52:50 ID:UU1QVDdr0.net
- >>41
C++にはスマートポインタもあるじゃろ?
と言っても
>>39
なんだろうな
- 46 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:53:16 ID:UU1QVDdr0.net
- >>42
それはそうなのだよ
- 47 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:53:26 ID:Am7FLnSu0.net
- というか、職場によってなに使うかってだいたい決まってるからそれに合わせるだけになるけどな普通
- 48 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:54:12 ID:UU1QVDdr0.net
- >>47
そう
だけどそこで敢えてどちらかをやるべきなのか
- 49 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:54:18 ID:sCQeJ3010.net
- ところでRustでグラフアルゴリズムを書こうとするとライフタイムで怒られてしまいます
最強の言語のはずなのにどうしてですか?
- 50 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:54:42 ID:c++zgOYv0.net
- 俺のIDもC++
- 51 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:55:55 ID:UU1QVDdr0.net
- >>49
循環参照しんどいまん
- 52 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:55:56 ID:ZrhUHgz70.net
- >>44
マルチパラダイムは関係ないな
同じことするのに違う書き方がありすぎるのはその通り
- 53 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:56:08 ID:Am7FLnSu0.net
- >>50
草
- 54 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:56:44 ID:Am7FLnSu0.net
- >>52
stdout とprint 的なことだよな
- 55 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:57:50 ID:ZrhUHgz70.net
- Rustは意識高い系の人が使いたがるけど現時点ではメリットが薄いというのが個人的な意見
少なくともC/C++と等速って主張は(現時点では)大嘘
Cと全く同じロジックのコードを最適化オプション付けてコンパイルするとCの方が圧倒的に速い
- 56 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:58:38 ID:sCQeJ3010.net
- Cと等速とはあまり主張してないような気がする
C++とはよく比べてるけど
- 57 :以下、?ちゃんねるからVIPがお送りします:2022/05/04(水) 23:59:20 ID:Am7FLnSu0.net
- ビジネスアナリストならばPythonで良い
- 58 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:02:48 ID:qQg4uQJk0.net
- >>56
全く同じロジックで書けるならCとC++はほぼ等速になるがRustとは等速にならないから同じこと
- 59 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:03:12 ID:bQUMkq9g0.net
- >>55
俺もRustがC++と等速は無理があると思うクァ
あくまでもメモリ百合のバグをなくしていけるのが一番のモチベになると思う
まあそれ以外にもある程度決められた縛られた機能の中で書けるのもRustの魅力だよねとおもう
C++だと同じ事でも無限の表現が可能で正直把握しきれない
- 60 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:06:09 ID:qQg4uQJk0.net
- はっきり言ってC++は言語仕様自体がスパゲティ化してるからな
言語仕様に可読性がない
- 61 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:06:18 ID:bQUMkq9g0.net
- ここはC++ / Javaスレです
- 62 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:06:32 ID:ijXJvbhp0.net
- Goやろう
- 63 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:07:51 ID:bQUMkq9g0.net
- >>60
やはりC++はやるべきではないのか?
- 64 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:09:00 ID:1qruKCZ/0.net
- Pythonはライブラリの中身が結局C++やCで書かれて高速化されてるし何とも言えん
- 65 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:09:41 ID:qQg4uQJk0.net
- >>63
特殊な事情がないならC++で作り始めるべきではない
- 66 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:09:50 ID:bQUMkq9g0.net
- >>64
Rustで書かれたPythonのWebFrameworkすらある
- 67 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:18:47 ID:avIBaSRk0.net
- Python
- 68 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:24:42 ID:zlJlHPHg0.net
- C++で研究時代を過ごし、Java+JSでSEとして生計を建ててるわ
C++は色々と柔軟性があるのが好きだったな
演算子のオーバーロードとか
- 69 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:29:23 ID:1SDqBomX0.net
- それはRubyができる
- 70 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:30:44 ID:txvMRmKUr.net
- こんな戦争起きそうなスレタイでかつプログラミングスレで荒れずにここまで話進んでるのすげえな
- 71 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:32:57 ID:1SDqBomX0.net
- 用途がかぶってないしね
- 72 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:38:41 ID:qQg4uQJk0.net
- C++は書いていて楽しいが仕事で触りたくない…触りたくないがこれが仕事だから仕方ない…
GWが明けたらまたスパゲティの上にスパゲティを乗せる仕事だと思うと憂鬱
- 73 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:41:31 ID:Dg0lEM2m0.net
- >>72
おい、このスパゲッティ地層ができてるぞw
- 74 :以下、?ちゃんねるからVIPがお送りします:2022/05/05(木) 00:43:31 ID:qQg4uQJk0.net
- >>73
安心しろ
境目が分からないように厚くする
総レス数 74
15 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★