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/
110デフォルトの名無しさん
垢版 |
2017/04/02(日) 10:03:48.30ID:KOajE85c
>>109
C++とは勝手が違うぞ。
Javaの概念ない奴は
書き方知ってても使いかたが分からないと思う。
2017/04/02(日) 10:44:47.60ID:Ipw9E4sD
>>106
このスレ的にはC#とJavaの桁が違う所に言及すべきだろww
2017/04/02(日) 12:46:48.57ID:hL8U8Gqz
JavaはCOBOLと同じでもうレガシーなんだよ
メンテナンスモードの案件で触ることはあっても
新規開発でJavaを採用する合理的な理由はない
2017/04/02(日) 16:02:14.76ID:TvISwdcG
>>106
これ何の数字?
各言語で書かれたリポジトリ数としては少なすぎるよね
2017/04/02(日) 17:12:50.88ID:cdb6drdh
>>112
レガシーなんだけど、COBOLはしぶとく細々と生き残ってる。
そういうところもJavaとCOBOLは似てる。
2017/04/02(日) 19:17:04.41ID:oGHf35uY
本物のプログラマはC++を使う。ビジネスマンはjavaを使い、その他の人はC#を使う。
2017/04/02(日) 20:50:28.01ID:TvISwdcG
ドメインの違いを考慮せず特定の言語に固執するやつは間違いなく偽物
本物のプログラマは状況に応じて言語の選択をする
2017/04/02(日) 21:58:54.54ID:iEMrxgh/
コボラーはビジネスマンなのか
2017/04/02(日) 23:34:38.52ID:wTkx1YQW
C++ももはや過去の遺物だな
少なくともJava、今後はC#で全てが済むようになる
2017/04/03(月) 00:20:50.65ID:RZRFZ9Hn
C#のオープン化マルチプラットフォーム対応でJavaに残された僅かな存在意義も消え去ってしまったね
横暴で態度の悪いオラクルではなくしっかりとした社会常識を持つマイクロソフト主導のプロジェクトという点も大きい
2017/04/03(月) 08:06:36.36ID:OFlzE+IY
しっかりとした社会常識を持つマイクロソフト主導ってフレーズは北朝鮮のスローガンみたいだな。
気持ち悪い表現でms擁護に見せたdisする高等テクです。
2017/04/03(月) 08:41:22.65ID:NplFt5+c
Javaはパソコン用デスクトップアプリを作るにはライブラリが力不足で、
Androidが無かったらCOBOLの置き換えでJavaにしたところぐらいしか、
もう需要はないんじゃないかな
2017/04/03(月) 12:27:07.72ID:OFlzE+IY
逆に安全安定が求められる用途にはc#はどうなの?
2017/04/03(月) 13:10:27.47ID:HRmXJUFL
安心安全ならCしかない
メモリを管理できない言語で、X線を飛ばすプログラムとかかかれて
照射中にOutofmemoryとかはいたらしゃれにならんで
2017/04/03(月) 14:38:25.34ID:rPoy0Es6
意味が分からん
Cで書かれたプログラムはX線の影響を受けないのか?
2017/04/03(月) 15:05:19.45ID:PkKJQmGs
>>124
当たり前だろ
2017/04/03(月) 15:31:02.11ID:XYXk6jFX
エラー処理すればいいだけだろw
2017/04/03(月) 17:29:46.54ID:MCkQ0To2
outofmemoryからの復帰は結構厳しい
2017/04/03(月) 19:14:04.17ID:zJguOVHN
スペースシャトル落としたプログラムってCじゃなかったっけ?
安全なのか?
2017/04/03(月) 19:52:21.07ID:8Rewiwhm
>>123
Cなんか駄目だろw
メモリを自由に壊せる言語は問題外
2017/04/03(月) 22:07:59.92ID:4yWTMxEE
その理論ならアセンブラもダメだな。ダメな奴の言うことは際限ないな。
2017/04/03(月) 22:14:45.15ID:7vHtJU9B
どっちにしてもある程度以上の信頼性を得ようとおもったら
VMとか論外

ハード上で何が起こってるか人間にわからんと危なっかしくて使えないような分野だってあるしな
2017/04/03(月) 23:24:44.82ID:bd0HZsPG
歯の治療時にnullpoはかれたりしたらしゃれにならんど
2017/04/04(火) 00:57:49.64ID:y0lCbigz
ヌルポをハンドリングしてないのが悪いだけ
つーかそんなん初歩の初歩だろ
2017/04/04(火) 08:12:41.37ID:IE1fU0AU
Javaはもうちょっとパッケージを整理して欲しいわ
あと言語の進化遅すぎ
2017/04/06(木) 12:57:07.20ID:V1Zqo2eB
>>27
まずガラケー
次にオフィス用電話機(据え置き型でインテリジェントな奴)
2017/04/07(金) 00:43:28.77ID:Fx37anY8
>>135
2003年ぐらいに生きている人かな?
2017/04/08(土) 08:40:43.12ID:z1M6mTO3
>>117
まあビジネス以外でCOBOL書くことなんてほとんどないし
2017/04/09(日) 00:31:40.41ID:GOjOGUXT
>>137
そもそもビジネス以外でプログラム書くことがないだろう
2017/04/09(日) 00:33:28.14ID:oqOsUDjg
>>138
人それぞれ
2017/04/09(日) 07:41:40.61ID:xPPc9++3
ビジネスでは自由がないからプログラム書いてもストレスが溜まる
プログラム好きなら仕事の鬱憤を晴らすために自宅でプログラム書くでしょ
2017/04/11(火) 21:59:13.42ID:qrA2b4mF
StackOverflowによれば、
もっとも使われている言語と
もっとも愛されている言語の両方でトップ10に入っているのは、
PythonとC#だけだ。
C#は、ビジネス、ゲーム、Webなど、さまざまなアプリケーションで使われている。
それをふまえて、MicrosoftはC#の設計を「言語のスピリットを保つように留意しながら、積極的に革新したい」と考えている。
2017/04/11(火) 22:04:44.12ID:UT2aAcJz
まあC#はDelphiの生みの親引き抜いて作らせた言語だしな。
2017/04/13(木) 22:12:50.91ID:iEt9FVX3
最近情報仕入れてないのだが、Javaは相変わらずunsignedはないのか?
2017/04/14(金) 07:52:03.95ID:S6y7lN6I
Javaはwebフレームワークの出来が悪いから嫌い
2017/04/14(金) 08:06:08.54ID:DhPBBCZx
>>144
言語もだめ、フレームワークもだめ
2017/04/14(金) 18:18:06.48ID:UkhykSdt
>>142
ヘルスバーグたんを引き込んだのは大成功だね
2017/04/14(金) 19:29:55.12ID:VCRrSt0c
Javaのpackageは、相変わらずフォルダ構成とpackage名を合わせなきゃいけないんですか?
2017/04/14(金) 21:28:32.53ID:7BXlv2x0
struts(笑)
2017/04/15(土) 10:37:02.17ID:QicJR8ZP
strutsはセキュリティホールの生産性が高い優れたハッキングツールだ
2017/04/15(土) 10:54:07.03ID:MOQahIsn
strutsはもう開発終了してるよ
2017/04/15(土) 16:15:20.06ID:nXYdKgHp
シャレのわからんやつだな
2017/04/15(土) 17:03:52.44ID:MOQahIsn
うむ、知識が古すぎて恥をかいたけど反論のしようもないので
取り敢えず言い返してみましたって書き込みだなw
2017/04/15(土) 17:08:33.92ID:nXYdKgHp
>>152
解説しないとわからんのかい?
2017/04/15(土) 20:27:06.29ID:zAFUfj6b
でもstrutsはまだまだ現役だ
脆弱性は見ないふりすれば意外と大丈夫なものだよ
神経質になりすぎるのも新しいものに食いつきたがるのもあまりよくない
155デフォルトの名無しさん
垢版 |
2017/04/16(日) 00:21:54.34ID:m1EJuj8m
var list = System.IO.File.ReadLines(@"C:\test.txt")
 .Select(value => value.ToLower())
 .Select(value => value.ToCharArray())
 .Select(value => value.Reverse())
 .Select(value => value.ToArray())
 .Select(value => new string(value))
 .ToList();

list.Sort();

Console.WriteLine(string.Join(",", list));

これと同じコードをJavaのStreamで書いてみて
地獄だから、マジで
2017/04/16(日) 02:48:30.94ID:IBph2Vsu
>>154
後の問題は「京大だか立命だか同志社だか大阪府立だかの図書館書庫から書籍引っ張り出さないと
後世の人にはわからないくらい古くなってしまった」という問題が発生するってことだろうか

たぶん99%の人はそこまでやらん、COBOLが衰退したのはソレだ
Prologなんぞもっとおわっとらぁな

Lispは不定期に広報用書籍が出てるので生き延びてるようだが
2017/04/16(日) 02:51:21.01ID:IBph2Vsu
とりあえずStruts1はもう図書館の司書サンに書名ピンポイントでお願いしないと出てこない状況
新参には厳しいから、もうディスコンといっても構わないと思う

っていうかWebPerformerはStrutsをやめたのかどうかのほうが気になってるけど
Wagbyとか楽々とかテラソルナはさっさとSpringに移行したようだが
2017/04/16(日) 12:23:30.46ID:lHAoFGPH
>>150
だから何?
Strutsが使われたシステムが現在も存在していて実被害がたくさん出ているんだから言い訳にならないぞ。
2017/04/16(日) 13:53:47.39ID:n9UJhezf
>>155
わかる
2017/04/16(日) 14:48:28.03ID:n7/Gjkui
Struts 1って今時のfwっぽい使い方できないの?
2017/04/16(日) 15:11:07.02ID:7SSLLL7z
>>160
具体的に
2017/04/16(日) 20:08:28.84ID:n7/Gjkui
>>161
まずCoCとIoCが欲しいよね
あとURLルーティグも不満
2017/04/16(日) 20:21:39.98ID:b2j3w2uv
>>162
C#使っとけ
2017/04/16(日) 20:27:41.65ID:n7/Gjkui
>>163
他のもの使っていいなら使うけどさ
上司の嫌がらせでstruts 1を強要される時とかあるじゃん
2017/04/16(日) 20:29:55.99ID:b2j3w2uv
>>164
ねーよ
2017/04/16(日) 20:46:22.38ID:n7/Gjkui
>>165
うちではあるんだよ
気に入らない奴に使いにくいfw使うように命令して嫌がらせをする
2017/04/16(日) 20:47:38.44ID:b2j3w2uv
>>166
さすがにStruts1なんて拒否する理由いくらでもあるだろ
2017/04/16(日) 20:55:24.49ID:n7/Gjkui
>>167
末端が意見できるような会社じゃない
決定事項として持ってこられたらどうしようもない
2017/04/16(日) 20:59:24.00ID:us8zPw69
>>168
脆弱性突かれて問題起こる前に辞めちまえ
170デフォルトの名無しさん
垢版 |
2017/04/17(月) 07:19:03.87ID:zKvp7nC3
VB.NET vs JAVA どっちが好き?

スレが出来たら酷そう
171デフォルトの名無しさん
垢版 |
2017/04/17(月) 07:22:33.58ID:zKvp7nC3
MSが作った良いものと言ったら
C#しかない
2017/04/17(月) 08:36:20.83ID:LIovlL0f
「良いもの」じゃないものを天下のGoogleサマが採用するとでも?

Google社内の標準言語としてTypeScriptが承認される。ng-conf 2017
http://www.publickey1.jp/blog/17/googletypescriptng-conf_2017.html
2017/04/17(月) 08:57:37.39ID:jxYq0SCN
承認を採用と言い換えるのは誤訳と言い切ってよいのではないか
2017/04/17(月) 09:06:36.66ID:V9IKpLf1
C#もTypeScriptも、Delphiの生みの親が作った言語という皮肉。。。
2017/04/17(月) 13:03:31.37ID:d6yrNbYx
誰が作ったかなんてより、使い易けりゃそれでいい
Javaでimportだらけになったり、publicクラスを独立したコードにしなけりゃいけないの、
勘弁して欲しいわ
2017/04/17(月) 13:50:20.13ID:HkEyrhzv
>>174
MSには変わりないだろ
2017/04/17(月) 19:10:56.83ID:3YjssJsO
へジたんをヘッドハンティングした人事は本当にいい仕事をした
2017/04/17(月) 20:00:42.00ID:Y13qSJU9
>>171
Reactive ExtensionsやMVVMはMS発祥で色々な言語に取り込まれたけど
2017/04/18(火) 21:04:00.92ID:hAVxPlWP
C#すきいい
2017/04/18(火) 21:12:49.86ID:jYUYFa1Y
Javaきらい
IDEのクソさもさることながら、ライブラリが貧弱すぎてもう……
2017/04/18(火) 21:14:27.03ID:T0vdTXyx
オラクルはオワコン
2017/04/18(火) 22:44:45.80ID:s3RYESJE
データベースが「とりあえずOracle」だった時代はとっくに終わったと思っていたが、それでもいまだに
Oracleの売り上げはすごいんだよな。どうやって稼いでいるんだか。
2017/04/18(火) 22:51:09.37ID:PoabM2Bb
よくわかんないビジネスの実態とか大概ろくなもんじゃない
2017/04/19(水) 01:25:55.03ID:ci82746D
>>180
JavaのIDEってもしかしてeclipseしか使ったことないんじゃないの?
2017/04/19(水) 10:14:42.07ID:zKKKUYsP
AndroidStudio(IntelliJベース)は割と使いやすかったな
それでもVisualStudioには遠くおよばないけど
186デフォルトの名無しさん
垢版 |
2017/04/21(金) 07:10:47.42ID:3fxDNOb4
EclipseはIDEとして使うには論外と言いたくなるほど、遅い
AndroidStudioは悪くはないが、デバッグ機能がもっと充実してほしい
187デフォルトの名無しさん
垢版 |
2017/04/29(土) 15:04:27.88ID:Y+QDu0qT
Javaにライブラリが貧弱って概念はあてはまらんだろ
あと遅いだのバグるだのなら、VSはまじでひどいじゃん

VS2013にpythonのプラグインいれようとしたら速攻でエラーはいてぶち切れて
もう二度とVS使わねえって思ったわ、コミュニティエディションでお金払わなかったからいけないの?

今ではintelliJに13000円払ってストレスフリーのコーディングやってるけど
IDE前提の言語でIDEが意味不明な挙動すると、マジ切れそうになる
2017/04/29(土) 16:24:57.15ID:VEndKPIf
なん年前の話かしらんが
少なくとも今のVSに勝てるIDEなんて存在しないぞ
2017/04/29(土) 16:39:09.98ID:ggsZ+ODY
コミュニティエディションにお金とか言ってるアホは放置でお願いしますよ
2017/04/29(土) 19:20:04.21ID:XViO2iB/
「abcdefg」という文字をテキストファイルで作成するとき、
JavaとC#だったらどっちが簡単に書けるか、
と考えたら結果は明らかじゃないか?
191デフォルトの名無しさん
垢版 |
2017/04/29(土) 19:31:33.81ID:6B/XobRt
>>190
どっちが簡単に書けるの?
2017/04/29(土) 19:37:22.47ID:VEndKPIf
echo abcdefg > out.txt
2017/04/29(土) 21:37:11.82ID:BzjcnuxQ
>>192
なんかそんなの失格だし、環境依存してるし
2017/04/29(土) 21:41:37.12ID:dML5Gn+W
JavaやC#より環境依存度低いだろ
2017/04/29(土) 21:49:51.78ID:ggsZ+ODY
>>194
Windows で改行なしにできる?
2017/04/29(土) 22:37:19.68ID:dML5Gn+W
JavaはJRE、C#は.NET環境が必要
echo -nがWindowsでも使いたいならそういうシェルなりツールを用意すればいい
2017/04/29(土) 22:38:43.86ID:G9B2lePY
>>194
うんにゃ
198デフォルトの名無しさん
垢版 |
2017/04/29(土) 22:47:19.81ID:olf6UFKz
>>195
"abcdefg" | Out-File -NoNewline
2017/04/29(土) 22:48:32.24ID:olf6UFKz
>>195
違った、こうだ
"abcdefg" | Out-File out.txt -NoNewline
2017/04/29(土) 22:52:11.07ID:olf6UFKz
>>196
.NETもC#コンパイラもOS標準で入っているよ
2017/04/29(土) 22:55:28.58ID:ggsZ+ODY
>>196
お前バカだろ w
そりゃソフトインストールしていいならなんでもありだわな

>>198-199
まあWindowsならPowerShellが一番楽かな
2017/04/29(土) 23:48:51.85ID:dML5Gn+W
>>200
それWindowsだけだから

>>201
お前がバカだろw
LinuxでJavaやC#動かすのにソフトインストールしないとでも思ってるの?
2017/04/29(土) 23:52:41.55ID:G9B2lePY
>>202
C#ならランタイム同梱しちゃえば?
2017/04/30(日) 09:49:00.35ID:Tn5ZH820
>>202
Java と C# でどっちが簡単に書ける?

そんなのよりシェル/バッチの方が楽だぜ(←たぶんネタ)

Windowsじゃダメじゃん

ソフトインストールすりゃいいだろ

ソフトインストールするならなんでもありありやね

LinuxはJava/C#環境のインストールが必要だろ(←今ここ)

何を聞かれていたかも理解できないアホ乙 w
205194
垢版 |
2017/04/30(日) 17:57:38.28ID:4+fEEvuN
>>204
Java と C# でどっちが簡単に書ける?

そんなのよりシェル/バッチの方が楽だぜ(←たぶんネタ)

環境依存してるじゃん

シェルのほうがJavaやC#より環境依存度低いだろ

Windowsじゃできないじゃん

ソフトインストールすりゃいいだろ

ソフトインストールするならなんでもありありやね

LinuxはJava/C#環境のインストールが必要だろ(←今ここ)

重要なところが抜けてるよ
俺は最初の質問とは関係なくシェルスクリプトが環境依存してるしダメじゃんって意見に反論してるだけ
何が論点だったのかも理解できないアホ乙w
2017/04/30(日) 18:01:38.34ID:Rh9C8HGt
> 俺は最初の質問とは関係なく
意訳: ネタに食いつくボクはバカです
207デフォルトの名無しさん
垢版 |
2017/04/30(日) 18:15:17.71ID:wTH+4GoU
                              / ̄ ̄ ヽ,
           喧嘩をやめゅてぇ〜♪    / 丶 /   ',
                         ノ//, {゚}  /¨`ヽ {゚} ,ミヽ
 ふたりをとゅめてぇ〜♪        / く l   ヽ._.イl    , ゝ \
  .ni 7                  / /⌒ リ   ヘ_/ノ   ' ⌒\ \
l^l | | l ,/)                (   ̄ ̄⌒          ⌒ ̄ _)
', U ! レ' /   / ̄ ̄ ヽ,       ` ̄ ̄`ヽ           /´ ̄
/    〈   /        ',        .n   .|   ・    ・   |
     ヽっ{゚}  /¨`ヽ {゚},       l^l.| | /)ノ           |
  /´ ̄ ̄ .l   ヽ._.イl  ',      | U レ'//)           ノ
/  ィ-r--ノ   ヘ_/ノ   ',    ノ    /          ∠_
   ,/              ヽ rニ     |  f\      ノ     ̄`丶.
  丿'               ヽ、  `ヽ   l |  ヽ__ノー─-- 、_   )
. !/                  ヽ、 |   | |           /  /
/                      !jl   |ノ          ,'  /
208デフォルトの名無しさん
垢版 |
2017/04/30(日) 18:28:25.27ID:wTH+4GoU
C#
File.WriteAllText("test.txt", "abcdefg");

Java
Files.write(Paths.get("test.txt"), Arrays.asList("abcdefg"));

C#の方が簡単、つまり
2017/04/30(日) 21:35:36.07ID:XXr0/ihl
>>208
Javaは、文字列をいちいちArraysとかにしないといけないのか……
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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