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/10/08(日) 15:34:33.62ID:PSv4Ag0T
全世界の関心事?こいつはなにを言ってるんだ?
2017/10/08(日) 15:38:54.34ID:IOqSr42o
>>651
ははは
2017/10/08(日) 16:09:41.19ID:HosRocIl
>>652
>>649がバカだって言ってるんだと思う
2017/10/08(日) 16:46:23.37ID:lGrTtlG9
>>652
日本語www
2017/11/10(金) 11:22:38.44ID:Dvtc6/jj
どっちもエコシステムが微妙なんだよなー。
vsとかどんどん進化してるけどなんか俺の望む方向性からズレているような。

vscodeでnodeやgoいじってる方が捗る。
2017/11/10(金) 17:51:57.27ID:+uMAAy+L
エクリプスで組むC#

VSで組むJava

ならお互い好きなもの逆転しそう
2017/11/11(土) 06:12:08.04ID:arlnfO3x
Eclipseとか絶対使いたくないけど
Visual J++は微妙だったな
2017/12/12(火) 20:53:48.04ID:doNHSpgV
やっとバリュータイプ(値型)サポートか、と思ったら
「本番への準備とコードの出荷には何年もかかるかもしれない」って
いつになったらC#に追いつけるんだよww

Javaのバリュータイプに対する設計が進んでいる
https://www.infoq.com/jp/news/2017/12/ValueTypesNov10
2017/12/12(火) 21:05:27.75ID:r+xAM07N
別にいらなくね?
2017/12/12(火) 21:13:20.28ID:dWXeepiT
もういまさら追いつけねーよ
2017/12/13(水) 08:51:33.36ID:mQo9GSJL
バリュータイプって片仮名で書かれると何の事やらってなるがvar型の事か?

C#使ってるけど変数宣言場所に型名ないとなんか可読性落ちる気がするから使わないんだけどメリットって何?
スクリプト言語との互換性とか以外で
2017/12/13(水) 09:21:42.81ID:jJHWXRp0
value type、値型だろ
これを知らんということは c# を知らんということだ
2017/12/13(水) 09:50:24.88ID:mGAypFNw
>>662
お前C#使ってねーだろ
2017/12/13(水) 12:24:06.81ID:b63AdwFX
>>662
varは型じゃないし、スクリプト言語との互換性ってなんのこと?
2017/12/13(水) 15:48:28.67ID:9vK7isiJ
暗黙的に型指定されるローカル変数 (C# プログラミング ガイド)
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/implicitly-typed-local-variables

var キーワードは、初期化ステートメントの右辺にある式から変数の型を推論するようにコンパイラに指示します。

var キーワードは "バリアント" を意味するのではなく、変数の厳密でない型指定や遅延バインディングを示すものでもないことを理解することが重要です。単に、最も適切な型をコンパイラが決定して割り当てることを意味します。
2017/12/13(水) 20:49:52.18ID:M6UUxmjw
まるで auto の説明を読んだような気分だ
2017/12/13(水) 21:07:53.75ID:chUsFhHj
C#のvar → 2007年リリースのC#3.0から
C++のauto → 2011年リリースのC++11から
2017/12/13(水) 22:50:23.16ID:0JTwiv23
>>662
> スクリプト言語との互換性とか以外で
またvarとvariantの区別もつかない老害がしゃしゃり出てきたのかよ w
670デフォルトの名無しさん
垢版 |
2017/12/14(木) 07:19:58.51ID:NgXErqsS
>>665
変数の型を書かなくていいってことだろ
671デフォルトの名無しさん
垢版 |
2017/12/14(木) 07:24:55.23ID:NgXErqsS
>>660
こいつを見てくれ

Administrator admin = ...
User user = ...
Operator operator = ...

var admin = ...
var user = ...
var operator = ...

どっちが美しいかは一目瞭然だろ
ローカル変数の先頭が揃うんだぞ、こんな良いこと他にないだろ
2017/12/14(木) 10:01:13.39ID:VXnGEu1I
参照型に対する値型でしょ
673デフォルトの名無しさん
垢版 |
2017/12/14(木) 20:54:14.86ID:NgXErqsS
ジェネリクスでプリミティブ型が使えるとかいうあのあれ?
2017/12/14(木) 21:45:27.80ID:Fx848y6A
ジェネリクスとか関係なくはるか古来よりC#ではプリミティブ型には値型がある
675デフォルトの名無しさん
垢版 |
2017/12/14(木) 21:54:14.56ID:NgXErqsS
>>674
それって結局どうやってるの?
2017/12/14(木) 21:56:05.40ID:fsO62Lbi
未だにvarやauto使ってる馬鹿がいるのか。
677デフォルトの名無しさん
垢版 |
2017/12/14(木) 22:00:31.53ID:NgXErqsS
>>676
なんでや?なんで馬鹿なんや?
2017/12/14(木) 22:03:04.35ID:fsO62Lbi
つまり無職ってことだ。
2017/12/14(木) 22:29:24.45ID:Zu2Y8MKj
>>676
Microsoftのガイドライン全否定www
2017/12/14(木) 22:58:34.26ID:Fx848y6A
>>675
オブジェクととしての存在が必要にならないようなら
Cみたいにスタック上などのメモリに値が保持されている

https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/types/boxing-and-unboxing

こんなの了承済みで俺が変なこと言ってるならゴメン
2017/12/15(金) 05:11:58.56ID:lG4nFNDN
>>671
これを美しいって思う感性は理解できん
682デフォルトの名無しさん
垢版 |
2017/12/15(金) 07:04:21.16ID:131zQT6r
>>681
花火はどかーんときれいでしょ?
それとまったく同じ
2017/12/15(金) 08:34:24.86ID:FCwL/bM6
>>671の感性はまだ理解できるけど>>682の感性は全く理解できん
2017/12/15(金) 15:19:05.95ID:Pih/YLb2
>>676
varを禁止したらLINQのメソッドが返す匿名型はどんな型名の変数に代入すればいいんだ?


http://www.atmarkit.co.jp/fdotnet/extremecs/extremecs_15/extremecs_15_11.html

LINQの存在を前提にすると、匿名型やvarキーワードは必須の機能といえるのである。
決して、ちょっと便利だから追加した“なくてもよい”機能ではない。
C#は何でも機能を増やす無節操な言語ではない。
685デフォルトの名無しさん
垢版 |
2017/12/15(金) 17:57:22.38ID:p8WfzK1Q
>>684
アノニマスという型を用意したらええんちゃう?
2017/12/15(金) 20:27:41.42ID:lQDuPItt
>>685
varでいいやろアホか
2017/12/15(金) 20:51:15.05ID:Tb0OcKpN
今からでもGenericsに型つけてくれ
2017/12/15(金) 20:54:11.92ID:lG4nFNDN
匿名型にしなきゃいい
2017/12/15(金) 21:06:33.49ID:21K45ad8
オラクルって本当ロクなことしないよな
やることが朝鮮人のそれに似てる
2017/12/15(金) 21:07:06.15ID:Tb0OcKpN
次はデフォルトでNull不許容に変更だな!
先が楽しみだ
2017/12/15(金) 22:03:12.45ID:whLQug2z
>>689
バルマー時代っぽくない?
2017/12/19(火) 07:16:59.70ID:/4TLNtGe
>>684
馬鹿は黙ってたほうがいい。
2017/12/20(水) 21:14:40.32ID:PNdbO4uv
>>692
で、varを禁止したらLINQのメソッドが返す匿名型はどんな型名の変数に代入すればいいんだ?
お前が馬鹿じゃないなら当然答えれるよな
2017/12/20(水) 22:33:08.78ID:gzT/1lUt
別にobject型に突っ込んだ後型判定やれば匿名型じゃなくてもいいんだけどね
2017/12/21(木) 21:02:50.02ID:SGLGKW7o
【IT】1位はJava…企業が求めるテック系スキル、トップ10発表
https://asahi.5ch.net/test/read.cgi/newsplus/1513846774/
2017/12/21(木) 21:26:57.44ID:VmZQhaj/
日本企業はまだまだJavaだろうな
特に大企業とその下請けとかは
2017/12/22(金) 03:12:44.01ID:D6Ev4H+I
C#は拡張地獄に陥って死んだ
2017/12/22(金) 03:17:52.17ID:xQ825djR
>>697
具体的に
2017/12/22(金) 03:25:20.93ID:D6Ev4H+I
まだ夢から覚めないのですね。
2017/12/22(金) 08:44:05.78ID:fqPE8D2R
ニコニコ動画はscalaを使って凋落しました
言語が凄いから良いものが出来るわけじゃない
何が言いたいかというとニコニコ動画はクソってこと
2017/12/22(金) 08:59:39.26ID:B9uYDUfy
>>697
Javaもこれからはラピッドリリースに移行するから「拡張地獄に陥って死ぬ」よ
2017/12/22(金) 09:24:32.59ID:D6Ev4H+I
視聴者がクソだから動画コンテンツもクソになるんだよ。
C#がクソ化したのと同じ理由。
2017/12/22(金) 09:35:03.10ID:V1SuUH+Q
C#はVSに乗っかってる限りは永久にJavaよりマシ

というかEclipseがゴミ過ぎる
2017/12/22(金) 10:05:06.88ID:mb11zO5x
Java嫌い
2017/12/22(金) 10:25:51.20ID:xQ825djR
>>702
具体的に何がクソなの?
2017/12/22(金) 12:29:58.31ID:1fcEEWLu
>>703
ほんとこれだよねなんでEclipseみたいなゴミ使い続けるのかホント謎
2017/12/22(金) 12:35:47.08ID:6K1dx/3N
マニュアルが揃ってたりフォーマットの指定が細かく行えたりプラグインが充実してたりするわけですよ
2017/12/22(金) 17:40:32.80ID:mb11zO5x
eclipseが便利なのってJavaインストールしなくても使えることだけだわ
2017/12/23(土) 06:19:03.12ID:99jjYgDn
VSも2005とか2008の頃は良かったけど2010以降くらいから地味に重くなってきた感あるんだよね
一旦起動してしまえば大した事はないけどちょっとソース開きたいなって思った時とか
Eclipseは全部重いけど
2017/12/23(土) 09:09:30.84ID:PRCHoeC8
>>709
>ちょっとソース開きたいとき
VSCodeで十分やろ
2017/12/24(日) 10:51:37.48ID:tdrVe4JW
WPFはほんと糞だからな。WPF採用のVS2010で一気に糞化して、MSは一気に衰退した。

今はJavaの時代。
2017/12/24(日) 11:27:36.91ID:/uYLPwgV
WPFの方がいいだろJavaFXは見劣りどころか周回遅れに感じる
2017/12/24(日) 12:06:46.97ID:Tzue5pu1
WPFを覚えてWinFormに戻りたいと思う人
そんなにいないと思うけどな

WPFにも糞な部分が山ほどあるが
それでもWinFormで作るのはもうダルくてやってられない
2017/12/24(日) 12:11:20.35ID:Tzue5pu1
JavaとC#両方やってJavaの方がいいという人もそんなにいないと思う

Javaの仕事の方が多いからみんな嫌々Javaで書かされてる
2017/12/24(日) 12:14:48.58ID:tdrVe4JW
Javaのほうがすばらしいから仕事ではJavaが選ばれるのだ。

> 嫌々

個人的な感想だろ
2017/12/24(日) 12:21:39.53ID:Tzue5pu1
>>715
もちろん個人的な好き嫌いの話をしているつもり

C#とJavaどっちが好きかと聞かれてJavaと答える人にこれまで会ったことがない

あなたはJavaの方が好きなの?
だとしたらかなり個性的でレアな価値観を持ってると誇っていいと思いますよ
2017/12/24(日) 12:28:57.14ID:p4tWHUQE
まぁJavaがって言うのもあるかも知れんが何より圧倒的に>>703なんだよな
2017/12/24(日) 12:42:35.01ID:+JEny8cZ
>>715
あほ
2017/12/24(日) 12:58:53.60ID:3NUV1cF5
百歩譲ってJavaはまだ分かるけど
PHP、C/C++、PythonでEclipse使ってる人は頭おかしいんじゃないか?って思ってしまうね
2017/12/29(金) 11:10:43.84ID:IFaklCI8
Linux+Javaを推進した人たちがコードを書けない人たちだからな。だから日本の市場は歪んでいる。
2017/12/29(金) 11:48:03.47ID:LtRSwZqD
>>715はJavaの方が好きというより
Javaしか出来ないんだろうな
自分の持っている技術の方が優れていると思いたいだけ

C#とJava両方できてJavaを選ぶなんて技術者としてあり得ない
2017/12/29(金) 13:08:51.99ID:6iDMYswU
>>721
C#が最強の言語?
2017/12/29(金) 13:40:48.32ID:XxL/sEc5
>>722
最強とは?
2017/12/29(金) 13:47:27.57ID:JEtSk2M8
最強の言語って言葉は
関数型やってる人がよく使うイメージ
2017/12/29(金) 14:55:16.04ID:6iDMYswU
>>723
JavaとC#だと、C#を選ばない人は技術者としてありえないわけだろ?
だったら、C#とその他の言語で、C#より優れたものがあればそっちを選ばないと技術者としてありえないわけじゃん
だとすると、>>721は技術者として、最高の言語を選び抜いた自負があるわけだよね
それがC#だったの?
2017/12/29(金) 15:08:37.39ID:Xr0syokO
>>725

> だったら、C#とその他の言語で、C#より優れたものがあればそっちを選ばないと技術者としてありえないわけじゃん
より優れたものがあって(使える環境なら)それを選ぶのは当たり前だと思うけど?

> だとすると、>>721は技術者として、最高の言語を選び抜いた自負があるわけだよね
どこからそんなアホな結論を導きだしたん?
2017/12/29(金) 15:14:27.80ID:XxL/sEc5
bestとbetterの違いもわからないガイジ
2017/12/29(金) 17:37:32.40ID:6iDMYswU
C#なんて、Javaよりちょっと強力なぐらいじゃん
でもその2つの言語の間に、「技術者としてありえない」ぐらいの差があるわけだよね
多分C#とJavaの差以上にC#の上を行く言語があると思うけど、C#なんか使って恥ずかしくない?技術者としてありえなくない?
2017/12/29(金) 17:39:02.78ID:6iDMYswU
ていうか、C#でどんなコード書いてんだろ
技術者としてありえないようなへっぼいCRUDアプリ書いてたりしてw
2017/12/29(金) 18:12:49.33ID:Xr0syokO
基地外警報発令中
2017/12/29(金) 20:06:14.32ID:Xn3PY2Gm
>>722
言語がって言うよりもフレームワークの設計が圧倒的に違う事の方が大きいと思う
2017/12/29(金) 20:08:24.07ID:Xn3PY2Gm
なんていうかJavaの標準ライブラリ設計が汚いしなによりeclipseがうんこ
2017/12/30(土) 06:30:53.41ID:SxKe/XF9
日本のIT業界はJavaの圧勝だからな。答えは出てるよ。
2017/12/30(土) 09:00:33.57ID:WhKI5ejN
日本のIT業界はWindowsの圧勝だからな
Java(笑)じゃなくて標準搭載されてる.NETを使うのは当然だ
MSJVMを滅ぼしたりしなきゃよかったんだよ
2017/12/30(土) 11:43:29.72ID:xB8JgMPr
この先OS依存のクライアントアプリってそう主軸として作っていくとも思えないけどね
イントラにWebサーバー置いてブラウザで操作するっていうのが業務系の主流になるんじゃない
ただそれをやるならJavaよりもPHPの方が何かと融通が利くからやりやすいんだけどね

それ以外例えばマルチメディア(画像・動画・音声)の処理系は今でもC++が強いみたいだし
ゲームだと今主流のUnity→C#/UE4→C++って感じか
あとモバイルはiOSに方はほぼほぼObjective-Cは切り捨ててSwiftに移行された頃合いで
Andoroidは移行先としてKotlinが示されたけどまだまだJavaがしぶといって感じかな

OlacreはJavaの過去の色々を切り捨てて洗練された言語にしたいんだろうけど
それは同時にJavaしかできなくてJavaにしがみついてる奴らを切り捨てる琴でもあると思う
2017/12/30(土) 15:28:33.76ID:SxKe/XF9
>>734
それでもJavaが圧勝してしまうとかc#+.netはよほど出来が悪かったんだな。
それ以前はVB6が当たり前だったのに。
2017/12/30(土) 16:47:54.85ID:ITJz/QcP
Java は教育体制が充実しているからね
2017/12/31(日) 00:35:18.83ID:sfw7vAyE
>>736
.NETの出来は悪くないよ
普及もそれなりにしてる
Javaが先に普及したっていうのが大きいと思う
2017/12/31(日) 01:14:07.77ID:pL1gWy87
C#はサラリーマン向け言語であることをgithubのリポジトリ数が証明しちゃってるからなぁ
2017/12/31(日) 05:18:43.75ID:RxjWIgpR
状況からしてC#はVB6以下ということ。
2017/12/31(日) 06:37:34.59ID:5u0blHAo
必死すぎワロタ
742デフォルトの名無しさん
垢版 |
2017/12/31(日) 08:58:45.18ID:ATteSoqN
>>739
エンタープライズのフィールドでストロングならグレートだよ
743デフォルトの名無しさん
垢版 |
2017/12/31(日) 09:00:38.99ID:ATteSoqN
>>740
なつかしいなあVBやDelphiは一時代を築いたからね
ワンピースで言うところのガープだよ
2017/12/31(日) 12:31:05.83ID:Pi8fvlvn
エンタープライズでもまだまだ Java じゃないの?
好き嫌い良し悪しは別として使われる度合いでは。

あと学生のおもちゃとかも何故だか Java が強いイメージある。
2017/12/31(日) 13:04:43.02ID:5fMRKh5H
まぁ未だにJavaのver6だか7だかにすがり付いてるんだろうからどこかで破綻するだろうな
746デフォルトの名無しさん
垢版 |
2017/12/31(日) 13:12:15.72ID:ATteSoqN
>>745
ニコニコ動画はScalaを使ったせいで破滅しました
Java7を使っていればいまごろYouTubeを凌いで
動画界の頂点に立っていたことは誰も否定できないと思います
2017/12/31(日) 13:14:25.72ID:UjqOw9qv
>>745
いやいや、Java には認定資格があるから、教本も売れる環境だし、他の言語に比べると最新規格への追従は容易だ
本を買って読んで試験を受ければよい

C#には認定資格あるのだろうか?
C++ には認定資格ができるであろうか?
2017/12/31(日) 13:28:11.71ID:pVPyHW7p
認定資格になに期待してるんだよ... w
2017/12/31(日) 13:32:16.22ID:Idw/d/ef
>>748
確かにExcelの資格持ってた人全然Excel使えなかったなぁ
2017/12/31(日) 13:35:37.25ID:Idw/d/ef
まぁさておきコーデングより動作検証に時間を食う大企業が今動いてるものを捨てて…とまではいかなくても現行7で動いてるモノをわざわざ8対応とか9対応とかやってるとは到底思えないんだよな
2017/12/31(日) 13:45:42.79ID:pL1gWy87
>>745
C#使ってるところも古いバージョンにすがりついてるのが多い
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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