C# vs Java どっちが好き? その5
レス数が900を超えています。1000を超えると表示できなくなるよ。
Pythonって商用利用的にはどうなの?
PSFは2-Clause BSDと同じって考えていいの? >>849
CPUパワーを使う部分は結局C++で書かれたライブラリを使ってるんだよ >>845
HTML5やCSS3ならプログラミングできる バックエンドとして LLVM コードを出力する C# って、現状で存在する? MonoはLLVMに対応してる
Blazorもそれをベースにしてたはず
.NET Coreの方が圧倒的に性能良いからBlazorのような特殊なターゲット出ない限り存在価値ないけど >>854
つまり、
C# ---> .Net の中間コード(?) ---> LLVM
という順になるということで、いきなり、
C# ---> LLVM
ということではないという解釈でよいの? 学校の英語教育で英語を話せなくしたのと同じことをするつもりだ プログラミングに対するトラウマを植え付けることでエンジニアの希少性を維持しようということだろう
素晴らしいじゃないか まあ大企業の意向に左右されにくいという点では案外いいのかもな この闘いはまだやってたの?
もうC#の勝ちって事で決まったじゃん
全てにおいてJavaを凌駕してるからって C#か。懐かしいな。さすがに未だに使ってる奴はおらんだろ? >>867
それオープンソースにしたけどWindows以外で互換動作させるコントリビュートは受け入れないんだとさ
プラットホーム広げたいのかそうでないのかどっちなんだか
他OSへのユーザ流出を嫌ったんだろうけど 今のMSがWindowsへのロックインに執着してるのってのも違和感あるけどなぁ
まだWinformsやWPFの担当者が自身で面倒を見る気があるとも取れる >>868
公式リポジトリにマージしたらMSが面倒見ないといけなくなるだろ
オープンソースなんだからフォークして他所でやるのは自由だぞ 新興言語はライブラリでごまかしてるだけでライブラリなしで戦わせたら、
C++が一番短いコードを書くんじゃないか? .NET (C#, VB.NET) と C++ を完全に身に着けているなら、多少の人格破綻者でも職に困らないだろうとはわかっているが、
オイラの頭じゃC++を完全に身に付けるのは無理だな。そもそもモチベがわかん。
こんなの使う必要あるんか、ってのばっかり。
もっとも天才はそういうのを使いこなしてスマートなコードを書くんだろうけど菜。 Java はトラウマだ。おいらが劣等生の塊だったころJavaアプリの課題でつまづいて
拗らせ、自宅で練習しようとEclipseを開けばヲンボロPCだったから5分もかかって
発狂し、結局そのころはプログラミングは放棄して、電気とか物理に逃げてたな。 趣味でプログラミングも何もしていない、ゲーム三昧の同級生が学校でサっと出された
アセンブリ言語でのPID制御の課題をスイスイと解いていく様をみて、
プログラミングは自分には向いてないな手を出すまい、
と思ってたが、前職を失業中にVisual Studioをインスコして久しぶりに帳票ソフトとか
通信ライブラリを作り出したら面白くなって、わりとすぐに体系的に構築されたな。
職業は言語系じゃないから、C++まではまだ手が出ランな。 >> 872
一対1何を見たらこんな考えが浮かぶんだろう c#が好きだな。
cで関数ポインタのポインタ、javaでOOP、多態性の意義とメタプロまで学んだら、c#に落ち着くのが心地よいと思う。
javaの文脈ありきだけど、書くの楽だし、洗練されてる。
市場トレンドの観点でも、javaはもうなんか、メインの人口減って閑散としそうだし、今後めんどくさくなりそうなjvm使うより.NETでいいじゃんって思う。
なおc++はひたすら疲れるだけで楽しくないわ。
時間と効用に関して、その存在自体に無理があると思う。
c#よりc++が良い場面は、cでええやんってなるというか。 >>878
> なおc++はひたすら疲れるだけで楽しくないわ。
> 時間と効用に関して、その存在自体に無理があると思う。
それは君が使えてないだけじゃね? おれにはC++とC#は使えないわ。何が疲れるってC++オタク、C#信者の相手が疲れる。
コード書くのはとんでもなく遅いくせに誰も読めない新機能ばかり使いたがる。
ミーハーで中身なしのウェイ系が使ってるのがC++、C#。そんなイメージ。
しかもテストしないで納品しやがる。結局こいつらミーハー無能PGの尻拭いばかり。
一方、Java使いは質実剛健。COBOLの代替言語として使われてることだけはあるね。これからはJavaの時代。 いつもの
俺に読めない = 誰にも読めない
っていう勘違い君だろ
C言語の関数ポインタの時代から一定数居るからスルーでいいよ オタクとか信者とかは別に
保守期間と見合わない実装は言語に限った話ではない
ライブラリが限られているケースが多いという意味において、C++はかったるい感はある
速度を問われるようなもんに使われるせいもあるし、これも言語に限った話ではない 信者のくせにそんなことも知らんのか。
そもそもC++とかは仕様が糞だから、テンプレートひとつとってもコンパイラごとに動作が違うから最悪だよ。
動かないと必ず言うんだよな。C++は悪くない。コンパイラが悪い。いやいや仕様が曖昧なせいだろってw
そもそも運用でバグが発覚するなんてテストしないで納品したからっだろってwww
さらにC#はもっとアホだよ。自分で仕様決めて実装もほぼ自社なのに、実装した仕様を今のなしって撤回しやがる。
だからもうバージョンによって動かないは共存できないはもはや別言語と言えるレベル。
言語オタクが思いつきで次々に仕様追加するから一貫性なく撤回の嵐になる。ほんとアホ。
だからC#は非推奨、もう使わないでよってのが大量にある。馬鹿杉。汚い言語の典型。もはや汚物。
それに比べてJavaの一貫性のある美しさ。完璧だね。 まぁC#楽だもんな.も->も::も全部.って書いときゃいいしな
たまにC++使うと大体ここミスる C#のようなやっつけ糞言語と比べるならJavaではなくJavascriptが妥当。 自由度とのトレードオフという話ならまぁ
そこは何を使うにせよ話し合うもんじゃね
示し合わせもせず暗黙の了解でドッカン構築してる現場ならともかくさ あーーコミュニケーション取れない奴を頭数で買う現場か
それなら仮想マシン経由で均一に動作するのが1番だろうなぁ
でもそれって言語とか以前の話やん > 俺に読めない = 誰にも読めない
> 俺は読める = 読めない奴が悪い
こういう協調性のない奴がいるとデスマーチになるんだよな。コーディング規約にいちいち文句つける奴。
おまえみたいな保守不能コードを書く馬鹿がいるからコーディング規約が必要なんだよ。 誰も読めない新機能まだ?
ついでに撤回された仕様も追加で教えてくれ
頼むわ >>892
出たよ、歴史を知らない低脳馬鹿のくせに新機能好きウェ〜イ系www
そうか、boostのregression testすら知らないんだなww
全C++コンパイラがパスできないwww 頭悪いんじゃないの
はやく誰も読めない新機能ってのを教えてくれよ
言えないのか。
バカすぎwww ID:xejHmutN0 ← な? ガイジはコミュ障、アスペだから無職なんだよ。 この認識であってる?
・Java(の.dexコード)なら、Androidでデスクトップからアイコンクリックで簡単に起動できる。
・C#だと、AndroidでもiOSでも、最初に.Net環境をインストールしないと起動できない。 他のクロス言語でもそうたけど結局ビルド時にjdkとndk使ってるネイティブapkバイナリ生成する >>898
それって、そのマシンで完全にC#や.Net アプリを初めて使う場合、デスクトップ・アイコン
をクリックしてからそのアプリがちゃんと起動して使えるようになるまで何秒くらい
かかる?
あと、その時、ネットやWiFi から C# ランタイムなどを自動 Download したりする? >>899
Atom Z3735F/RAM2GB/eMMC/Win10x86のクソゴミPCで
自前のC#アプリが起動一秒くらい
ランタイムは.NET Coreでアプリに全部入ってるのでインストールなどは不要 >>900
書いてなかったけど、Android OS の場合が聞きたかった。
それは Win10 だよね。 殿様 MS の城下町であるところの Win10 で、C# アプリの起動速度には関心がない。 [C# のPDF 形式のマニュアル(英語版)のページ数]
・C# の System.Threading.Tasks namespace ; 586 ページ
・Asynchronous programming with async and await(C#) ; 90ページ
C# の非同期処理や async, await を理解するためには両方読まなくてはならない。
日本語訳はこれよりずっと増えるだろう。
Windows の GDI、COM、ドライバDDKなどが嫌われたのと同じ事が再来した。 大人しくkotlinあたり使っとけばいいいいものを・・・ Bluetoothの仕様書が1500ページを超えた辺りから読んで無い 言語仕様すら理解しないで叩く奴も褒めるやつも全員馬鹿だわ
あ、言語仕様長すぎて〜とか英語だから〜とかはそれ以前の問題な 長く書かなければ働きを説明できない関数/class は、余り良いものとは言えない。
そのようなものは、有る意味ではスパゲッティーと言えるかも。 三原うんこなんて馬鹿が会社で公演やってたり
馬鹿じゃねーのって
あんなの学の無いただのスナック崩れレベルなのに
とにかくセンスが田舎のスナック
それが今のデザインセンス 言語オタクってなんでウンチクばかりでコード書かないんだろうか 漏れはアプリのプログラマじゃないから言語のことは分からんが、
一番使われるWindows向けに書いた方がええし、それなwin32apiや .netframework を使うから、vb.netやc#じゃあかんのか?と思うが。 スマホ普及してからはWinが一番使われてるとは言えなくなってきた。 スマホでは、見ることは出来ても、作ることは出来ないといわれているよ。 自分が欲しくないもの作るのは嫌だな。なんのために生きてるのか分からなくなる。 >>916
C#のVB.NETに対する優位性って限られてるから MSの言語サポートに優先度がある以上それに従うのみ そりゃ世のプログラマの8割くらいはC言語スタイルの書き方の派生言語(java)使ってんだからVBよりもC#の方が読みやすいって人は多いだろ C言語スタイルの書き方の派生言語(Java,C++,JavaScript,PHPなど)って書こうと思ってたけど中途半端に送信してたな
制御文の書き方大体一緒だし関数やクラス呼び出し方も同じ
コンパイル言語だけでに限れば変数宣言や関数宣言のスタイルも大体一緒 JavaとC#なら、自分の好みはC#。
自分の担当製品は今のところ、windowsプラットフォームしかサポートしていないので。言語仕様やライブラリは自分の使用範囲ではどちらも十分。ただ、開発環境や動作環境構築の手間がc#の方が楽。最近のJAVAは試してないけど WinSCPとかVSCodeのSSHプラグインくらい使おうぜ >>928
>>最近のJava
試す意味も無くなった
みーんなLinuxディストリのLTS版こぞって契約してる
バージョンなんて古いまま MSは独活市場で自前製品を(動作環境として)売る方向に舵を切り、そのためには
Webシステム開発の事情が支配的になってくる。
独活でMSがソフトを売る上での障壁は、オープンソースソフトウェアだ。
基幹システムで幅を効かせているLinuxのシェアを奪うに尽きる
MSの敵はLinuxであり、Linuxを排除するにはまずこれを支えてきたJavaなどの
言語を排除しなければならない。
言語を排除するには自分のとこの言語C#を普及させるしかないわけで、
巨大市場に成長したスマホ・タブレット端末の開発言語がバラバラという
とこにめをつけてザマリンが進行中である。
スマホ・タブレット開発言語からJava、Swiftを排除するのは不可能だが、
ある程度食い込むことはできるだろう。
ある程度さえ食い込めば、C#はスマホだけでなくWindowsアプリも作れる
という魅力からC#人口は増えて、
スケールが増えれば新しいWebシステムにおいてはC#が採用され、ゆくゆくは
既設の更新にもC#が採用されるだろう。
そうすればLinuxで使えるC#環境ザマリンによって、Linuxのシェアを奪う
ことができる。
MSにはなんだかんだでエンドユーザにとっては魅力的な製品が多い。Excelや
WORDを使わない企業はない。帳票で連動してくれたらありがたい。
つまりOracleにとってのJavaとちがって、MSにとってのC#は市場開拓そのもの
だから全力でサポートするわな。
そして基幹システムにVB.NETが使われていればもちろんソフト(の動作環境)を
売るために必要だから、VB.NETも同様にサポートする。
かつての栄光時代と違ってMSにはあめのようには金が振ってこないから、
落ち穂広い(VB.NET顧客)も進んでやるだろう。 それにヤクザじゃないが独活でデータという人質を取れば、いやでも独活に含まれる基本
OSを含むソフトを高く、または更新という名目でふっかけられるしな。 MSの今の売上は独活が大きいが、Azureを使う理由はWindows OSほかならないわけで、
MSにとっての独活は要はOSを売ってるのと同じだ。 >>935
そうそうMSがJavaのサポートに積極的なのは意外だったな
もうずいぶん前からだけど AzureのPaaSがWindows Serverで動いているという話ではなく? >>932
>そうすればLinuxで使えるC#環境ザマリンによって、Linuxのシェアを奪う
>ことができる。
ここは、論理的に逆さまだよね。C#がLinuxで使えてしまえば、Linuxのシェア
が逆に上がってしまうじゃん。Linuxにとっては、C#アプリが使えれば
願ったりかなったりなわけで。だからこそ、Xamarineを買収して、
Linux用のC#を作らせないように潰しにかかったと見るべきだ。 俺はMSの信奉者だか今更Windowsアプリなんて需要ないだろ? >>938 最終的には潰すと思うよ。過渡期にはLinuxでも使えるようにしないとC#
が普及しないでそ。 linux は潰れないと思うよ、むしろ潰れるのは Windows のほうだね…
winxp からの迷走ぶりに如実に現れていると思います、win7 はまともでしたが、それもこれが最期でしょう… >>939 いやあるでしょ。みんながコンピュータ大好き人間じゃない。
漏れは趣味では色んなツールを使ったり作るのがどちらかというと好きだが、
仕事で使うツールが頻繁に変わったりUIが換わったりするとイラっとするよ。
結局、ソフトなんて成熟しきってどこのメーカーでも並大抵のツールは作れるから、
替わらないのがポイントだろうな。 国内でもエンジニアリングツールはたいてい寡占、酷いところでは独占状態。
技術的には新興企業でも可だが、別に使う側が多少価格が安いからという理由で乗り換える
ことがないし、それにツールだから自分の金じゃないしな。 iPhoneでも iPodでも、「あんなの国内の企業でも作れた!」というが、そもそも
その国内の製品を作ってるのは実質下請け企業なわけで、
下請け企業がある日とつぜん大資本を手にしたら同じものは作れるだろう。
ソフトとか結局質は並大抵の会社はたいてい作れるから市場開拓がすべてなんだよな えんぴつ1本を辛抱する、場末の零細企業ですら「ソフトが高い」とかいいながらOpenOfficeを勧めたら、
ちょっとUIが違うだけで「仕事じゃ使えん」というありさま。
パソコンアプリを仕事で使う場合、価格はさほど重要じゃない。シェアが取れて普及していて、
UIが替わらないというのが、エンドユーザにとってのいちばんの性能。 某エンジニアリングツールは国内ではM社が独占に近い寡占で、片手間で作っている
ライブラリとかは通信不能を起こすような代物で、むしろ中規模の会社が作った
サードパーティ製品のほうが魅力的だが、
それでも消費者はM社のランタイム認証紐付きのライブラリを買う。 このように、パッケージ製品の場合、巨人が安泰な市場だが
基幹システムのようにオーダメイドなシステムの場合は、オーダーメイドがゆえに、
性能に対する価格が高く、工数がかからないことが重要になる。
だから言語が障壁になる。 MSの余地はまだまだあると思うよ。
いまはオーダーメイドなシステムが多い帳票システムだって巨人が独占してコンポーネント
化すれば、使いやすくもっと安くなる。
(サポートを除けば)LinuxやJavaが無料だといっても、工数の方が何十倍も大きいからな。
将来的には、日本のプログラマ・SEの雇用を支えているオーダーメイドシステム市場にプラットフォームとして
だけでなく直接ユーザソフト市場にもMSなどが入り込んでくるんじゃまいか? オープンソースソフトウェアだってその理念は実現されてないよな。
本来なら再生産をしないでいいような社会を、という理念があったそうだが、
大同小異のソフトを作るためのライブラリやプラットフォームとしては活躍しているが、
大同小異というのは結局、雇用を生み新しい市場を生んでいるだけで、
その理念がさす生産とは違う。 レス数が900を超えています。1000を超えると表示できなくなるよ。