X



C++ vs Java 敢えて言うならばどちらをやるべきなのか?
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:20:29.180ID:UU1QVDdr0
速度
移植性
市場規模
機能性
評価すべき点他にある?
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:21:05.970ID:rhguIKJad
多くのプログラマーはJava
一部はC++
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:22:05.636ID:3tO9dETir
java←雑魚でも安心
C++←天井知らず
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:23:17.397ID:UU1QVDdr0
JavaやC++は難しいと言われているがいうほど難しいのか
両者の間にどれだけ難易度や思想 世代間での利便性の違いがあるのか
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:24:12.986ID:UU1QVDdr0
>>3
Javaはどのあたりが雑魚でも安心だと思う?
やっぱりGCがあるところ?
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:26:01.173ID:Am7FLnSu0
用途による
基本的なエンジニアリング能力が有ればどちらも使いこなせる
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:27:35.687ID:UU1QVDdr0
>>6
巨大なコードになったときどちらのほうが保守しやすいか
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:28:24.049ID:k8APQJfQd
>>7
Javaじゃな
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:28:30.822ID:quTK9W26a
JavaScriptじゃなくてJavaをやる意味がわからん
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:28:34.037ID:Am7FLnSu0
>>7
Javaでしょ間違いなく
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:28:52.383ID:k8APQJfQd
>>10
JavaScriptはなんか難しい
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:29:24.343ID:Am7FLnSu0
>>10
デファクトスタンダードで扱える人がいっぱいいる
機能別の開発がやりやすい
オラクル社のサポートがある
こんなところ
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:29:32.705ID:Am7FLnSu0
Javaのいいところな
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:30:22.250ID:UU1QVDdr0
>>8
C++はモダンな言語の機能はほとんど持ってるんじゃないかなと思うんだけどどうかな
モダンになれるしレガシーにもなれる
C++にもJavaにも言えるかもね
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:32:06.293ID:UU1QVDdr0
>>10
JavaScriptって難しそうなイメージあるわ!
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:32:29.157ID:oK9ILXcY0
組み込みやりたいならC++
そうでないならJava
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:32:39.396ID:UU1QVDdr0
>>9
>>11
結論で棚
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:33:29.087ID:UU1QVDdr0
>>17
Javaも組み込みを目指したし組み込みで使われてるんじゃないの?
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:33:32.558ID:3WSMe3Cm0
C#しゅき
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:35:16.432ID:Am7FLnSu0
でも特殊なライブラリはc++だったりする
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:36:34.489ID:UU1QVDdr0
>>21
特殊なライブラリとは?
0023以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:36:53.726ID:2lzXPyha0
サーバー用途で十把一絡げになりたいなら Java をやれ
世界の真理を知りたいなら C++ をやれ
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:37:32.235ID:Am7FLnSu0
>>22
金融の話だけどデリバティブのライブラリとか
0026以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:38:58.837ID:u7LD5Sf80
自動運転の研究開発やってるけどほぼC++です
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:38:59.036ID:UU1QVDdr0
>>24
どこにそれを感じる?
0028以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:41:00.055ID:UU1QVDdr0
>>25
そういうのってPythonとかじゃないのね
分野ごとにライブラリが充実している言語かそうじゃないかも重要さよね
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:41:41.898ID:UU1QVDdr0
>>26
GCとか無用の長物でしょうね
コンパイラレベルで最適化してそう
0030以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:42:11.211ID:hSDjWuUqd
科学計算用ライブラリとかはC++で書かれてたりするらしいね
0031以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:42:38.087ID:2lzXPyha0
>>28
Python のライブラリは何で書かれてると思ってんだ
0032以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:42:51.833ID:RyVySiQF0
>>26
画像処理や機械学習のライブラリはPythonがすごい発達してるイメージがあるから自動運転とかはPython使われることが多いのかと思ってた
0033以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:43:34.311ID:UU1QVDdr0
>>31
C++です
0034以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:43:38.161ID:sCQeJ3010
>>31
NumPyはアセンブリだな
0035以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:43:53.363ID:UU1QVDdr0
>>34
たし蟹
0036以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:45:30.828ID:UU1QVDdr0
アセンブリレベルで最適化できるのって神だよね
にわかだからアセンブリ書いても絶対gccより早くなれない
0037以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:46:57.168ID:Am7FLnSu0
>>28
10年くらい前のやつはc++が多いんじゃねーかな?
0038以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:47:32.495ID:UU1QVDdr0
>>37
なるほど
0039以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:48:20.623ID:ZrhUHgz70
C/C++で飯食ってるけど最初にやるなら絶対にJavaをやるべき
もっと言うならC#をやるべき

Cに近いほど文化自体がレガシーで現代的なコーディングスタイルが身に付かない

C++はCの環境引き摺ってるせいかC++自体にはモダンなコードが書けるだけの機能が備わってるのに
30年以上前のCか?ってくらいレガシーなクソコードが乱造されてる
0040以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:49:32.029ID:DqH5ucNp0
C++は仕事がないだろう
この二択ならJava
0042以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:50:02.787ID:sCQeJ3010
つまりRustをやればいいということなのだ
0043以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:50:42.359ID:UU1QVDdr0
>>39
制限がないからどんな書き方もできる
結局レガシーな言語のコードを読まんきゃいけないし書かなきゃいけないことになりがちという漢字化
0044以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:50:46.500ID:Am7FLnSu0
>>16
>>39
c++は書き方が色々ありすぎるよな
マルチパラダイムっていうのか
0045以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:52:50.447ID:UU1QVDdr0
>>41
C++にはスマートポインタもあるじゃろ?
と言っても
>>39
なんだろうな
0046以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:53:16.637ID:UU1QVDdr0
>>42
それはそうなのだよ
0047以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:53:26.716ID:Am7FLnSu0
というか、職場によってなに使うかってだいたい決まってるからそれに合わせるだけになるけどな普通
0048以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:54:12.548ID:UU1QVDdr0
>>47
そう
だけどそこで敢えてどちらかをやるべきなのか
0049以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:54:18.087ID:sCQeJ3010
ところでRustでグラフアルゴリズムを書こうとするとライフタイムで怒られてしまいます
最強の言語のはずなのにどうしてですか?
0050以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:54:42.478ID:c++zgOYv0
俺のIDもC++
0051以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:55:55.432ID:UU1QVDdr0
>>49
循環参照しんどいまん
0052以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:55:56.042ID:ZrhUHgz70
>>44
マルチパラダイムは関係ないな

同じことするのに違う書き方がありすぎるのはその通り
0053以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:56:08.911ID:Am7FLnSu0
>>50
0054以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:56:44.981ID:Am7FLnSu0
>>52
stdout とprint 的なことだよな
0055以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:57:50.279ID:ZrhUHgz70
Rustは意識高い系の人が使いたがるけど現時点ではメリットが薄いというのが個人的な意見
少なくともC/C++と等速って主張は(現時点では)大嘘
Cと全く同じロジックのコードを最適化オプション付けてコンパイルするとCの方が圧倒的に速い
0056以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:58:38.829ID:sCQeJ3010
Cと等速とはあまり主張してないような気がする
C++とはよく比べてるけど
0057以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/04(水) 23:59:20.436ID:Am7FLnSu0
ビジネスアナリストならばPythonで良い
0058以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:02:48.310ID:qQg4uQJk0
>>56
全く同じロジックで書けるならCとC++はほぼ等速になるがRustとは等速にならないから同じこと
0059以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:03:12.707ID:bQUMkq9g0
>>55
俺もRustがC++と等速は無理があると思うクァ
あくまでもメモリ百合のバグをなくしていけるのが一番のモチベになると思う

まあそれ以外にもある程度決められた縛られた機能の中で書けるのもRustの魅力だよねとおもう

C++だと同じ事でも無限の表現が可能で正直把握しきれない
0060以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:06:09.737ID:qQg4uQJk0
はっきり言ってC++は言語仕様自体がスパゲティ化してるからな
言語仕様に可読性がない
0061以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:06:18.501ID:bQUMkq9g0
ここはC++ / Javaスレです
0062以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:06:32.352ID:ijXJvbhp0
Goやろう
0063以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:07:51.728ID:bQUMkq9g0
>>60
やはりC++はやるべきではないのか?
0065以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:09:41.210ID:qQg4uQJk0
>>63
特殊な事情がないならC++で作り始めるべきではない
0066以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:09:50.746ID:bQUMkq9g0
>>64
Rustで書かれたPythonのWebFrameworkすらある
0067以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:18:47.388ID:avIBaSRk0
Python
0068以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:24:42.256ID:zlJlHPHg0
C++で研究時代を過ごし、Java+JSでSEとして生計を建ててるわ
C++は色々と柔軟性があるのが好きだったな
演算子のオーバーロードとか
0069以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:29:23.091ID:1SDqBomX0
それはRubyができる
0070以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:30:44.540ID:txvMRmKUr
こんな戦争起きそうなスレタイでかつプログラミングスレで荒れずにここまで話進んでるのすげえな
0071以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:32:57.753ID:1SDqBomX0
用途がかぶってないしね
0072以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:38:41.658ID:qQg4uQJk0
C++は書いていて楽しいが仕事で触りたくない…触りたくないがこれが仕事だから仕方ない…
GWが明けたらまたスパゲティの上にスパゲティを乗せる仕事だと思うと憂鬱
0074以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/05/05(木) 00:43:31.341ID:qQg4uQJk0
>>73
安心しろ
境目が分からないように厚くする
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況