C# vs Java どっちが好き? その3©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/03/21(火) 01:39:07.06ID:6+SObZHg
前スレ
C# vs Java どっちが好きか教えてくれ2
http://echo.2ch.net/test/read.cgi/tech/1458967180/

関連スレ
Java/C++ VS C# どっちが好きか教えて
http://echo.2ch.net/test/read.cgi/tech/1459591346/
C++ Builder vs C# どっちがいいか教えて
http://echo.2ch.net/test/read.cgi/tech/1459000291/
233デフォルトの名無しさん
垢版 |
2017/05/01(月) 19:33:39.02ID:UF+7Ud8a
>>232
キチガイって俺のことじゃないの? じゃあいいけどさ、ふう一安心だわ
2017/05/01(月) 19:34:38.24ID:fmHWJ66y
>>233
ああすまんidよく見てなかった
君のことで間違いないよ
235デフォルトの名無しさん
垢版 |
2017/05/01(月) 19:36:46.93ID:UF+7Ud8a
>>234
そっか、やっぱりそうか
2017/05/01(月) 19:48:05.72ID:P8tnqC3u
JavaでNative層とやり取りするときのJNIが使いづらい
237デフォルトの名無しさん
垢版 |
2017/05/01(月) 19:56:22.33ID:UF+7Ud8a
キチガイと言われて酷く傷ついた
心にポッカリと穴が開いた
どうして ID:fmHWJ66y はそんな酷いことを言ったのだろう
僕を傷つけるのが楽しいのだろうか
僕はちっとも楽しくない、悲しい

そこで質問ですが ID:fmHWJ66y と僕が打ち解けるにはどうしたらいいでしょうか?
起きてる間中 ID:fmHWJ66y が僕のことを考えるくらい
僕に惚れさせたいです、優しい言葉の掛け方とか教えていただけると助かります
アドバイスよろしくお願いします
2017/05/01(月) 20:15:12.16ID:WbHPgdO7
>>228
なるほど、10年前で時が止まってるわけね
2017/05/01(月) 22:58:01.59ID:ybWlfBdW
>>213
C#誕生当初はJavaのパクリか!!って言語だった。
でもLinq入った辺りから別言語へ。
Javaがラムダ式入れる入れないで揉めてる間にさらに独自進化。
もうJavaとは似ても似つかない。
2017/05/01(月) 23:29:12.24ID:fmHWJ66y
Javaの最大の弱点は新しいことに対応したくないユーザーが足を引っ張るところと言えるね
2017/05/02(火) 05:41:43.95ID:iRA8bvTb
まさにCOBOL
2017/05/02(火) 10:28:55.52ID:9VE88q2c
>>237
30年ROMってろ、それまでネットすんな
243デフォルトの名無しさん
垢版 |
2017/05/02(火) 10:52:41.13ID:Bg5rWx47
>>242
ネットしなかったらROMれないじゃん
2017/05/02(火) 13:29:23.32ID:/YS16VYj
JAVAやCOBOLがあってC#やその他のモダン言語があるんだから、JAVAは伝説

使う人は流石に少なくなったけど
2017/05/02(火) 13:31:14.69ID:/ztXVDKZ
んなわけあるか
2017/05/02(火) 22:35:16.49ID:8lj4Kb3/
Visual J++でも勉強してみようかな
2017/05/02(火) 22:41:12.53ID:hFIUsbqa
なぜ今さらJ++。。。
つかJ++でSunに訴えられたからC#誕生した訳で。。。
2017/05/02(火) 22:58:07.66ID:P6d4VKfK
なら訴えたのは正解だったな
C#の成功がなければM$はどこまで落ちていたか
2017/05/02(火) 23:12:33.53ID:/ztXVDKZ
F#
2017/05/09(火) 21:43:59.83ID:Hr0FBm4E
GCC 7.1登場 - 1.0登場以来、今年で30年
http://news.mynavi.jp/news/2017/05/09/315/

>Javaサポートの廃止(GCJ)
2017/05/09(火) 22:38:29.34ID:zb2BzxzI
誰も使ってないGCJをサポートから外すのは、まぁ当然かな
2017/05/15(月) 05:49:06.94ID:vKaJV78P
魅惑のC#、デスクトップアプリやスマホ、サーバーサイドまで幅広く利用できる
2017/05/17(水) 20:11:37.41ID:Dr05MAJp
Javaだって、Swingとかでデスクトップアプリ作れるし(震え声
Androidでスマホアプリ作れるし
サーバーじゃメインで使われてるし

ただし生産性が高いとはいってない
2017/05/18(木) 12:16:25.81ID:sqWfKV9i
Androidのメイン開発言語がkoltinになって、Javaはどうなるんだ
2017/05/18(木) 12:48:44.61ID:tDPxFwbA
kotlinな。
2017/05/18(木) 13:01:15.01ID:zIsS4pnL
kotlinでもscalaでもJVM系言語使うならjavaの知識は必須
C#に比べてjavaの方が利用目的としてはカバー範囲が広いんじゃない
言語仕様の優越はエンジニアのエゴなだけでマーケットへの影響はほぼ無いだろうからjavaの方が価値は高いと思う
個人的にも俺はjavaの方が好き
2017/05/18(木) 18:47:07.61ID:XKGRIOOr
>>256
利用目的としてはJavaのほうが広い?JavaでiOSのアプリ使えるの?JVM系をすべて考慮するなら、.NET全て考慮しなきゃ。
2017/05/18(木) 21:00:53.10ID:paxX7zUl
Javaが好きな奴なんていないだろ
仕事で仕方なく使う言語
こんなカス言語を好きだなんて洗脳されてるぞ
2017/05/18(木) 21:05:21.73ID:DN6mGHsW
だまれ
Javaは偉大な言語だ
C++とVBで疲弊したプログラマーを救うために颯爽と現れたんだ
2017/05/18(木) 21:14:21.15ID:paxX7zUl
そしてJavaで更に疲弊するというw
2017/05/18(木) 21:23:18.22ID:pxynWxsU
やっとJavaが消えてくれる、ばんじゃーい
Kotlinの言語仕様みたけど、ええやん(微笑
これならC#みたいな感覚で使えそう
2017/05/18(木) 21:26:41.12ID:8dApzKvD
Javaは過去の流行ワード

ttp://mag.autumn.org/Content.modf?id=20100826141717
2017/05/18(木) 21:33:07.88ID:DN6mGHsW
かつて
Javaのスレッドでsleepを使うと時間が来てないのに勝手にスレッド再開する
原因はわからないがVMのバグだ再現された確認されたと大騒ぎした連中がいる

そしてif文でシステム時間を見てもう一回スリープするよう推奨するとかいう
コードがぐちゃぐちゃになる上に根本的な対策になってない方法が
Googleでトップに来てた

今は痕跡すら見つからない
Javaをつぶしたい連中の陰謀だったにちがいない
2017/05/19(金) 05:24:08.54ID:wmW7mXLR
やっぱりJava信者は脳をいじくられてるな
2017/05/19(金) 09:16:46.78ID:jXz1jFmM
別にC#使ってる人が賢いわけでも生産性高いわけでもないんだよなぁ
2017/05/19(金) 09:51:30.53ID:Lc2EAn7e
>>265
当たり前だろ
2017/05/19(金) 09:52:21.44ID:Ig6oJN7I
>>265
ブーメランやんけ
2017/05/20(土) 09:20:42.69ID:JK3r1rVA
愚かで生産性低くてしかもJava使い
三重苦
2017/05/23(火) 14:37:07.27ID:/p4xXDCn
まともな言語を作れなかったから業界内でたらい回しにされるww

「Javaの父」ゴスリング氏がAWS入り
http://www.itmedia.co.jp/news/articles/1705/23/news086.html
2017/05/23(火) 22:29:49.55ID:agZ1Djkc
2010年には退社してるんだから、もうあまり大きな影響はないのでは?

とはいうものの、JavaはメインユーザーたるAndroidがKotlin採用したから
これからJavaを覚えようとする人よりKotlin覚える人が増えて、衰退してく一方だろな
2017/05/23(火) 22:35:12.08ID:p9e/FjEx
Kotlinの惜しいところで妥協しちゃってる感じが惜しくて惜しくて
2017/05/24(水) 09:12:05.85ID:tRDqGMNF
JavaってITバブルで文系プログラマが山程居た時代に流行ってた言語だからろくでもないソースが山程あるんだよな
AccessVBAといい勝負なんじゃないか?ってくらいに
273デフォルトの名無しさん
垢版 |
2017/05/25(木) 05:40:49.49ID:4ImxETc4
もうC#から抜けられない俺氏が思う、JavaがC#より劣ってる点。
1. デリゲートがない。これは致命的。関数をオブジェクト扱いできないくせに、何がオブジェクト指向言語なんだよwww
2. LINQが使えない。stream? あんなんで満足できるなんて、よっぽど...(笑)
3. プロパティがない。いちいちgetter, setter書くの面倒くさすぎ、見た目汚くなりすぎ。
4. デフォルト引数がない。何回オーバーロードさせんだよw
5. インデクサーがない。
6. 拡張メソッドがない。
7. 演算子オーバーロードがない。
8. yield return, breakがない。
2017/05/25(木) 07:18:29.45ID:06hv3Ht1
ことごとく些末な問題だな
お里が知れる
2017/05/25(木) 07:20:58.64ID:gtBWI3yi
これを些末な問題といっちゃうからJavaから人が離れていっちゃうんだよなw
Kotlinではこれら機能をそれなりに盛り込んでいるから
Javaから乗り換える発表のときに拍手喝采だったわけで
2017/05/25(木) 07:44:34.51ID:06hv3Ht1
Kotlinのよさはnullableと型推論だ
そんなもん誰も気にしとらんわ
2017/05/25(木) 08:13:04.78ID:a8axhl9c
>>274
これがJava脳か
2017/05/25(木) 08:33:05.01ID:3AHvv4q4
StringBufferがないと碌に文字列もできない欠陥設計のString型とかね
あとオブジェクト指向をゴリ推してる割に基本形がオブジェクトじゃないとか
2017/05/25(木) 08:56:40.46ID:5itOJ4P9
JS, Ruby, Groovyでは、a().b().c() など、メソッドチェーンをすると、
nil には、そのメソッドが無いという、No Method Error がよく起こる

それに変数に型がないから、バグりやすい

だから、Kotlinは、Nullable・型推論で対応した

他にも最初から、toString, equals, HashCode の3種の神器を持っている、データクラスもある。
これで、Rubyの、p みたいに使える

インスタンス.toString で、謎のような、インスタンスIDが表示されず、
インスタンスの内容が表示される
2017/05/25(木) 09:15:38.13ID:JAtkJPeL
がたろう 標準ロジックでCPUを作る爺 (@duo6750)
【JavaとC#は似ているか?】
 
経験や立場により違います。
一方だけをちょっと学んだ程度の人は「全く違う」と言います。
様々な言語を学んだ人達は「そっくり」と言います。
 
日本人の顔は1人1人違うけど、西洋人にとっての東洋人は皆同じ顔に見えるのと同じ理屈です。
\^o^/
https://twitter.com/duo6750/status/867321937608851456
2017/05/25(木) 13:12:25.37ID:a8axhl9c
>>280
例えになってない
2017/05/25(木) 15:14:53.66ID:VyhgnQr+
Javaを深く学んだ後にC#をかじった人は似てると言い
C#を深く学んだ後にJavaをかじった人は似てないと言う

案件ベースだとJavaの方が多くから前者を主張する人が多くなるからあたかもそれが正しいと錯覚される
2017/05/25(木) 20:09:50.51ID:06hv3Ht1
>>273ってよく読むと
ラムダ使えなくてdelegateとLINQをよいしょしてるのか
2017/05/25(木) 20:13:26.44ID:VSmfM+8N
>>283
よく読め
お里が知れる
2017/05/25(木) 21:16:52.55ID:3AHvv4q4
C++よりも近代的な言語のはずのJavaがString型に関してはC++よりも古臭いっていうのは
> 7. 演算子オーバーロードがない。
に起因してんのかな
2017/05/25(木) 21:48:39.47ID:omO2Vquc
何が古いん?
2017/06/01(木) 10:30:20.66ID:WGT9ssZa
個人的にはスレッドの使いやすさでC#はJavaにブッチギリで勝ってると思う
特にasync、awaitとかのメカニズム
2017/06/01(木) 13:15:56.50ID:5viUjg+P
非同期なんて基本Rxしかつかんし
2017/06/01(木) 14:13:11.53ID:EL41vKcx
>>288
変な人
2017/06/01(木) 14:37:21.24ID:VGNIyLHP
>>288
parallelとかよく使うけどなぁ
スマホアプリならいらないかもしれないが
2017/06/01(木) 19:47:55.54ID:3qeMcuHL
サービスとかデーモンプログラム作ってたらThread必須だけどな
JAVAerってTomcatの範囲を逸脱したものなんてそもそも作らないんだろうな
2017/06/01(木) 21:10:05.49ID:QjcQ74Qq
C#erなんてWinFormsアプリしか作んないじゃんw
2017/06/01(木) 21:14:07.85ID:DEetJIxW
MineCraftは
2017/06/01(木) 22:57:10.60ID:zBuqM9mM
バイオハザードっていつからWinFormsアプリになったんだ?ww
2017/06/02(金) 02:09:21.56ID:n3kdUvYJ
>>294
お前普段バイオハザード作ってんの?
2017/06/02(金) 02:45:29.86ID:D6cmkCxK
HttpListenerって便利だよね
2017/06/02(金) 03:01:17.17ID:xUiVlsMK
せやな
2017/06/02(金) 17:43:54.69ID:ALYDXL7T
>>292
VBユーザーだろ、WinゴミFormsアプリ使う低能は。
デスクトップアプリなら普通WPFかUWP使うよ。
あとはASP.NET MVCとかWebAPIとか、Unityとか。
2017/06/02(金) 18:37:20.16ID:cKMldBGH
Javaはデスクトップアプリは壊滅的だからな
Androidのメイン開発からはずれたら、後は金融系(笑)しかないんじゃないか?
2017/06/02(金) 20:58:18.61ID:AZK4Ab0s
C#とJavaってどっちもどっちでしょ
同じ括りじゃん
2017/06/02(金) 21:01:59.81ID:gaWffHwe
Javaと同じ括りなのはCOBOLだよ
2017/06/02(金) 22:00:43.28ID:xUiVlsMK
>>300
Javaの人はこう言う
2017/06/02(金) 22:07:31.76ID:D6cmkCxK
StringBuilderだかStringBufferだかを使わないと碌に文字列連結もできない欠陥言語と一緒って言われてもな
2017/06/02(金) 22:57:22.54ID:xH0hpaUu
+でつながるよ?
2017/06/03(土) 00:38:16.16ID:cIBW74li
>>304
それは連結に見せかけて、連結した文字列を新しく生成してる。
メモリの無駄が多い。

StringBuulderのは破壊的な連結で、元の文字列が連結した文字列に変わる。
2017/06/03(土) 00:46:07.21ID:prwyLN15
メモリの無駄を気にするレベルのプログラム作れるようになってから発言しろよw意識高い系かよww
2017/06/03(土) 00:52:05.26ID:cXJEfJKU
>>306
それは論理のすり替え
2017/06/03(土) 01:05:54.67ID:enqKlnYl
要雀の涙ほどのメモリの無駄を理由に欠陥言語呼ばわりしてるんだから
別にすり替えてない
309デフォルトの名無しさん
垢版 |
2017/06/03(土) 11:38:41.51ID:rGTJ2+S3
>>305
StringBuilderもtoStringのときに新しくStringを生成してるよ
メモリが無駄かどうかは連結できるかどうかとは独立してる事柄だよ
2017/06/03(土) 18:18:10.02ID:lJaD5hMt
問題になるとしたらメモリの無駄じゃなくてパフォーマンスなんだけどな
まあJava世界ではどうでも良いことだろうけど
2017/06/15(木) 08:15:50.55ID:lTYntrF0
C♯だけど、SQLみたいなそこそこの長文
+で繋ぐよりstringbuilder使う方が
やっぱり速かった。
ちょっとしたもの以外はstringbuilderを使うべし。
2017/06/15(木) 12:11:20.85ID:Z6X0mbLB
SQL文の連結パフォーマンス考えるよりもまず速く検索できるSQL文を考えろよ
2017/06/15(木) 19:10:21.38ID:XdSvhdkq
まあでかいSQLって言っても知れてるからねぇ
2017/06/15(木) 20:37:53.55ID:DuaAAYn3
>>312は論点のすりかえだね。
SQLのパフォーマンス改善の話をしてるのではない。
長い文字列のパフォーマンスの話をしてるのだよ。
315デフォルトの名無しさん
垢版 |
2017/06/15(木) 20:59:51.74ID:B79jGaPH
どうして長い文字列のパフォーマンスの話をしてるの?
2017/06/15(木) 21:50:16.42ID:l3gc6/zc
長くて複雑なSQL文があったとして
検索時間>>>>クエリ生成時間
なのはどうしようもない事実だからじゃない?

クエリ生成に掛かる時間が1ms変わったからって
SQL検索の時間はその100〜1000倍以上じゃない?
2017/06/15(木) 21:57:59.12ID:l3gc6/zc
まぁ長いクエリってCSVからINSERTクエリを起こすって話なら分からなくもないけど

それならそう言わないと伝わらないし
長いSQL文って言ったら一般的にはSELECT文の方だろうな
2017/06/15(木) 21:58:46.53ID:DvsW5jLi
>>316
「SQLみたいな長い文」の話であってSQLだけの話をしてるわけではないから>>312はズレてる
2017/06/15(木) 21:59:51.63ID:SNZSwq/w
どんだけ長いクエリ作るつもりなのか知らんけど1msも違わないわな
StringBuilderのほうが速いのは当たり前だけど
320デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:10:14.59ID:B79jGaPH
>>318
どうして長い文字列のパフォーマンスの話をしてるの?
321デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:12:31.53ID:DQ+JeUhe
>>320
+連結するかstringbuilder使うのか
って話題でしょ
322デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:13:25.16ID:B79jGaPH
どうしてStringとStringBuilderを比較するの? なんで? どうして?
323デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:14:25.90ID:B79jGaPH
>>321
どうしてそんな話するの?
324デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:15:54.78ID:B79jGaPH
スレを全部読み直したけどわからなかった
なんで?
2017/06/15(木) 22:25:18.70ID:lYZeLcXc
>>324
MAJIDE?
326デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:29:58.99ID:B79jGaPH
>>325
マジ、激マジ
だってこのスレJavaが大好きなことを大声で叫ぶスレなのよね?
どうしてStringとStringBuilderの比較をしてるの?
お姉さんにもわかるように説明してちょうだい
327デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:32:14.41ID:B79jGaPH
C#にはStringしかありません、しかしJavaにはStringBuilderがあります
だから僕たち私たちはJavaが大好きです!!

こう言ってるんだったらわかるよ

でもこうじゃないよね
328デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:33:53.56ID:B79jGaPH
StringよりStringBuilderが速いです

で? だからなに?
329デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:34:06.87ID:B79jGaPH
どうしてStringとStringBuilderを比較するの? なんで? どうして?
2017/06/15(木) 22:34:23.54ID:SNZSwq/w
>>326
お姉さんであることの証明写真をアップしたら親切な人が説明してくれるよ
2017/06/15(木) 22:35:34.47ID:l3gc6/zc
SQLを例に出した時点で>>311の負けは決まってた
332デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:41:49.74ID:B79jGaPH
>>330
はいどうぞ
http://img.yaplog.jp/img/01/pc/f/l/o/float_world/0/20.jpg
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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