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/
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
2017/06/15(木) 22:47:11.84ID:Xh4nFcVM
なんかキモいおっさんが湧いてんな
334デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:49:07.42ID:B79jGaPH
思いを伝えて欲しいんだよね
Javaが好きだって思いが全然伝わって来ないよ!
ちゃんと伝えようよ! 思ってるだけじゃだめなんだよ!

StringよりStringBuilderが速いから僕はJavaが好きです
100歩譲ってこれでも良いよ

正直言って論理展開がよくわかんないけど
それでもJavaが好きなんだなあという熱い思いが伝わるからね

身振り手振りも交えて全力で伝える努力をしようよ
335デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:52:30.56ID:B79jGaPH
>>333

     / ̄ ̄\
   / .ー  ー \
   | (●) (●) |      ___
   |   (__人__) |     / ー ー \
   |   `i  i´  |  . / (●)  (●)ヽ、
   |   . `⌒   }  . /.   (__人__)   ヽ
   ヽ       }  |     `i  i´    .|
    ヽ     ノ   .\ _.  `⌒   /
   /      ヽ   /    ⌒    `ヽ、
  /         ヽ, ./  .     ,9mー )
  /  /      }  | .|  |     `ーー‐'゙
 .|  .{.      .|  | ヽ、 \       |
 .|  .|.      .|  |   |\ ヽ     .ノ

鏡に映ったあなたと二人
2017/06/15(木) 22:56:09.26ID:SNZSwq/w
>>332
俺が言ってる証明というのはそういうレベルではない
今時チンコついてるやつでももっと女っぽいのはザラにいる
337デフォルトの名無しさん
垢版 |
2017/06/15(木) 22:59:57.86ID:B79jGaPH
>>336
そっちのレベルではチンコついてる女が好きってこと?
レベル高いよね
2017/06/15(木) 23:04:03.30ID:SNZSwq/w
うるせーマンコ見せろって言ってるんだよ
理解力の悪いやつだな
339デフォルトの名無しさん
垢版 |
2017/06/15(木) 23:23:11.83ID:B79jGaPH
>>331
勝ちも負けもないと思うんだけど
一般的なシステムにおいてはIOがボトルネックになる
という方向に話を広げたことについてはマジリスペクトするよね

この人はわかってるなと思った
泥水すすって酸いも甘いも経験してきた地獄の戦士だと思ったね
DBの沼は深い
2017/06/16(金) 00:14:00.09ID:MIaUZo2X
なんか酔っ払いがいるな
2017/06/16(金) 09:06:13.89ID:xubIZx2o
>>318
なんで「SQLみたいな」ってSQLを例にあげたの?
>>317みたいにcsvからinsert文作るくらいじゃなきゃ秒単位のパフォーマンスが気になるレベルにはならないと思うけど具体的にどんなクエリ書いてんの?
内容はいいや
その長いSQL文とやらを実際にメモ帳かなんかに貼って何MBあるか教えてくれない?
2017/06/16(金) 10:14:03.47ID:pyKmluG/
文字列のパフォーマンスを比べるなら、C#には掟破りのポインタってのも有るけどね
2017/06/16(金) 10:58:08.53ID:Srxyxwdt
短い文字列を2,3個連結するのに、+じゃなくてStringBuilder使えとかコードレビューで指摘してくる奴いるよなw
2017/06/16(金) 13:24:54.51ID:KlFm7laT
いないけどね
2017/06/16(金) 13:45:46.37ID:z31O7Jij
つストアドプロシージャ
2017/06/16(金) 15:37:02.09ID:xH5+Ydo4
>>343
Javaへの移植とか考えてたんだろうな
まさに害悪
2017/06/16(金) 19:32:25.19ID:2Dv3Wrnq
>>344
絶対いる

かつてコードレビューを外注という恐ろしいプロジェクトがあって
投げられた先ではプログラム未経験者たちが
好き勝手なことを書きなぐってた
2017/06/16(金) 21:35:54.15ID:fMe4bNKs
Javaはリリース直前になっても意見の集約すらまともにできないゴミ

IBMとRed HatがJavaモジュール(Jigsaw)に反対を投票
https://www.infoq.com/jp/news/2017/06/no-jigsaw
2017/06/17(土) 14:58:36.25ID:vgka5iYL
Javaの文字列連結は+でいいよね
https://anond.hatelabo.jp/20140409110204
2017/06/17(土) 15:48:22.77ID:BeFHjaiM
$"{0}_{0}"
2017/06/18(日) 02:27:18.80ID:nyIHveBI
>>348
随分古い情報だな
もう投票結果出てて否決になってる
詳細はここら辺参照
http://cco.hatenablog.jp/entry/2017/05/09/200517
https://orablogs-jp.blogspot.jp/2017/05/comments-at-public-preview-ballot-for.html?m=1
今は修正案に対する投票が行われていて26日に締め切り
そしてもうリリース予定守れそうにないよねってことに
http://itpro.nikkeibp.co.jp/atcl/idg/14/481709/060100329/
2017/06/18(日) 18:29:54.21ID:M42BMc34
C#及びdotnetの新Verで旧Verのコードのビルドや実行ができなくなるって事はほぼないけど(dotnetの場合共存前提、1.1⇔2は除く)
Java、jreってメジャーバージョンが変わる度に毎回移植に苦労してるよね
2017/06/18(日) 22:54:51.39ID:A6iv9vUv
Javaとかいうクソ言語を使ってる世界中の似非プログラマに言いたい
そんなクソ言語を使ってるかぎり、C#erの俺には勝ち目ねぇよ
2017/06/18(日) 22:56:36.18ID:kR72fjI4
>>353
どうもJava派がC#派を装って反感を買おうとしてるようにしか思えない
2017/06/18(日) 23:39:38.47ID:M42BMc34
Javaってまぁ数多いし
情報系学科で課題のプログラムを先輩やクラスメイトの丸写しで出してた様な人向けの言語だよね
2017/06/18(日) 23:57:59.21ID:A6iv9vUv
>>355
Javaの用途なんて課題の提出用ぐらいのもんだからね
プロが実用的なプログラム作る言語じゃない
2017/06/19(月) 00:20:17.79ID:DAk9M+nE
>>356
Jenkins否定ワロタwww
2017/06/19(月) 00:26:08.57ID:/jAiivul
Jenkinsってなにがすごいの?
2017/06/24(土) 20:59:54.70ID:vI5eVdCu
Javaが優れた言語なら毎年のように新しいJVM言語が作られるわけがない
2017/06/30(金) 23:56:27.90ID:JEVPU3Qy
優れているからこそ
Javaを超えられずにつぶれていくんだ
2017/07/01(土) 13:09:59.60ID:+50eqPAk
JavaはKotlinの登場によって
言語仕様を残してメイン開発としては消えゆくのみ
2017/07/02(日) 03:17:07.10ID:Z33dU6ta
Javaの良いところが一つも上がってないんじゃが
C#に勝てるところ一つぐらいあるでしょ?
2017/07/02(日) 03:17:48.09ID:xYCeCNXW
>>23
そこまで見越して買収したんだろうなボラクルは
2017/07/02(日) 03:19:44.86ID:xYCeCNXW
>>40
マイクロソフトもボラクルと良い勝負だわ
どっちも氏ね
2017/07/02(日) 03:29:10.89ID:xYCeCNXW
>>123
クッソワロタ
2017/07/07(金) 22:12:41.74ID:U3z27F6g
なんだこいつ
2017/07/07(金) 23:31:32.94ID:y1dZH5/L
C#でOutOfMemoryって無限ループでもやらかしたときぐらいだが
C++でも当然同じことが発生するよな
2017/07/07(金) 23:36:01.73ID:vUMhk5r6
C#だろうがJavaだろうがDB全件検索するだけで余裕
2017/07/08(土) 21:25:05.26ID:gnFOBC2/
テーブルAのデータを全件取得してCSVファイルに落として。
という仕様でプログラム組んで貰ったら、大抵のプログラムは
メモリー不足で落ちるわ
どっちの言語もいけてねえー
370デフォルトの名無しさん
垢版 |
2017/07/08(土) 22:10:28.01ID:KDemZAcB
メモリに貯めなきゃ良いじゃん
2017/07/08(土) 22:31:38.98ID:OfhYt3zE
メモリって環境依存だよね?
言語に左右されんだっけ?
そりゃオブジェクト指 向言語の方がCとかより無駄メモリ使用してるだろうけど
2017/07/08(土) 23:14:36.97ID:kVlNrxzg
初歩的あまりにも初歩的な
2017/07/08(土) 23:44:47.19ID:n4/jQ0W6
大容量のDB検索でforeach使うなよガイジ
2017/07/09(日) 02:26:41.27ID:bC6bA1h7
実行計画が信用できない
2017/07/09(日) 22:05:37.81ID:0lXRg4J7
foreachではなく何を使うかなーー
create cursorでいいかな
376デフォルトの名無しさん
垢版 |
2017/07/14(金) 10:26:08.74ID:GaqjM34X
>>369
言語と何の関係もない
377デフォルトの名無しさん
垢版 |
2017/07/14(金) 10:29:50.03ID:GaqjM34X
ちなみに初期のJavaが好き。
文法は制限されてる方が良いと思う。要は誰が書いても同じになるように。
機能はライブラリで増やすのが個人的には理想です。
2017/07/14(金) 13:52:21.83ID:Lluu2FDe
今は拡張しすぎてどっちも糞。

歴史をみれば拡張しすぎた言語は衰退する。
2017/07/14(金) 14:00:12.67ID:h7ORI2ne
馬鹿は無理してレスしない方がいい
380デフォルトの名無しさん
垢版 |
2017/07/14(金) 14:38:57.72ID:Lluu2FDe
>>379
そのとおり、キミみたいな歴史を知らないガキは黙ってたほうがいい。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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