C# vs Java どっちが好き? その5
■ このスレッドは過去ログ倉庫に格納されています
うちの会社の業務アプリはWinForms時代に作ったものが多すぎて、今でも惰性でWinForms デザインの自由度が楽しすぎて、WinFormには戻れないんだけど... そういう輩が好んで使うからゴミアプリばかりなんだよね。誰もデザインの自由度なんて求めてないんだよ。重要なのは使いやすさ。
かっけーデザインに変えたつもりがユーザー激減ってのがよくある話。Macしかり、Ubuntuしかり、Windowsしかり。
ほんとおまえはどこの世界だよっておまえの世界は言わなくても分かるというお話。 >>599
うちも同じだが、機能追加や大幅変更の時はWPFにしてる
少しずつ侵食して、いつかWPFに完全移行するのが密かな楽しみ >>594
MicrosoftがWinForms/WPFの利用コードを使った.NET Core 3.0機能投票を実施へ
https://www.infoq.com/jp/news/2018/09/Core-3-Portability-WPF-WinForms
このイニシアティブの下では、WinFormsとWPFがクロスプラットフォームになることのない点には注意が必要だ。
目標とされているのは、Windows開発者が、.NET Coreでのデプロイメントとパフォーマンス向上を享受できることである。 Javaは今となっては古い言語だよね
C#の完成度の高さを最近知ってビックリしてる 田舎の温泉旅館みたいに増改築してきた一貫性のないC#の完成度が高いだって!? C#の言語仕様の変遷が継ぎはぎだらけで困る
VC++の仕様も取り込んでるからな
Javaが死んだ事でVB.NETが再評価されるかもね >>608
流石になんでVBが出てくるのか意味が分からん C#の一貫性の無さ、はなんとなくわかるが
マイルールで気に入った記述できるという自由度がある
そういうと統一性がとか言う馬鹿がいるが、ちょっと覚えればなんとかなる
C#は生産性高いよ 生産性が高いだって!? 今まで何を生産したんですか?
c#で書かれたみんなが知ってるキラーアプリが一つでもあるの?
c#で書かれた高速なライブラリが一つでもあるの?
試しにc#で一からブラウザ書いてみてよ!! 結局一貫性がないとか言う奴は何となくそう思ってるだけだと言うことはわかったw 排他仕様まであるというのに一貫性があると思えるなんて相当な馬鹿かアホなのは間違いない!!! 急に言語仕様すら理解してないアホなC#信者がいっぱい沸いてきたと思ったら同一人物だったのか!!!! OSSのコミュニティ言語よりはよっぽど統一感あると思うけどね どんな言語でも一貫性を保ちながらバージョンアップしていくのは難しいんじゃないかな?
C#はJavaやC++の悪いところを反面教師にしているフシもあるし、一貫性を多少犠牲にしてでも何より使いやすさ、書きやすさ、便利さを重視してる気がする。
awaitやforeachやLINQなんかは構文仕様とクラス仕様が分離されてないけど、やっぱり使いやすくて便利だもん。 > 〜な気がする
お前の感想なんてどうでもいい
一貫性がないと言うなら実例出せや >>621
一貫性、という言葉が適切かどうかは分かんないけど、構文仕様とクラス仕様が分離されてないよね? >>623
具体的に前のスレで書いたけど?
ちゃんと読んだ? 説明できないならいちいち出てくんなよ…
前のスレとかアホすぎるわ そもそも、このスレはどっちが好きかの主観的な感想を述べるスレだ。 俺はVisual Studioの補完最強だと思ってるのでC#が楽で良いわ。 同じVSでもC++の方は寂しい
C#の補完に慣れてからC++やると絶望する お前らまだやってんの?
もうとっくの昔に決まった事をいつまで蒸し返すんだよ
今度ビルゲイツに会ったらありがとうって伝えてとくよ >>613
どのソフトがどの言語で開発されてるかってどこで分かるの? >>633
ビルはそういうの嫌うよ、ぶたれても知らないよ ゲイツはシャイだけどランチを奢ってあげればご機嫌になるさ 僕はゲイツが金持ちになることを知っていたのでディナーを奢らせました さっき廊下ですれ違ったのってビルかな?
挨拶すれば良かった http://www.itmedia.co.jp/news/articles/1810/11/news065.html
Microsoftは発表文で、
「われわれは、開発者が“WindowsかLinuxか”あるいは“.NETかJavaか”などという2択を迫られたくはなく、
あらゆるテクノロジーをサポートするクラウドプラットフォームを求めているのは当然だと思っている。
また、オープンソースプロセスによる協力的な開発イノベーションを加速することも学んだ」 原文を読んでないだろ?
これ誤訳のオンパレードだぞ
正しく訳すと要約だけど
[JavaはC#に負けを認めた。技術的にも将来性においても完敗した]
と訳すのが正しいよ もう格付けは終わった。
C#の大逆転勝利で幕を閉じたんだよ。 原文は古代ヘブライ語で書かれてだから誤訳しても仕方ないよな
ちょっと難しいもんな マイクロソフトが Open Invention Network に加入: Linux などのオープン ソース保護を促進
https://blogs.technet.microsoft.com/mssvrpmj/2018/10/12/microsoft-joins-open-invention-network-to-help-protect-linux-and-open-source/
このポストは、2018 年 10 月 10 日に投稿された
Microsoft joins Open Invention Network to help protect Linux and open source の翻訳です。
https://azure.microsoft.com/en-us/blog/microsoft-joins-open-invention-network-to-help-protect-linux-and-open-source/
マイクロソフトは開発者の皆様が、Windows か Linux か、
あるいは .NET か Java かといったような二者択一の選択を迫られるのではなく、
これらすべてのテクノロジに対応するクラウド プラットフォームが提供されることを望んでいると理解しています。
最新のテクノロジをユーザーのニーズに合わせて、あらゆるデバイスでデプロイできるようになりたいとお考えなのです。
また、イノベーションを促進するには、オープン ソース プロセスを通じて
共同で開発することが効率的であることもマイクロソフトは理解しています。
このためマイクロソフトは、10 年以上前から自社テクノロジのオープン ソース化に取り組み
(ASP.NET の一部をオープン ソース化したのは、なんと 2008 年でした)、
オープン ソースに大きく貢献する世界有数の企業の 1 つになりました。
マイクロソフトの従業員は 2,000 以上のプロジェクトに協力しており、
Azure で使用されている主な Linux ディストリビューションのすべてに最高クラスのサポートを提供しています。 オープンソースでないmicrosoftが、Open Invention Networkに加入して
オープンソースじゃなくなるJavaと共同していくとか
もう俺には全く意味がわからない >>650
オープンソースでないmicrosoft?? >>650
どんだけ昔からタイムスリップしてきたんだよw VSCommunity利用条件にもOSS用途の条項入ってくらいなのにな 継ぎ接ぎのない美しい言語設計の具体例が欲しいな
実用に即して対処していると、どうしても逃げきれん面があると思う Cでポインタのポインタでアロー使いまくりでメモリ最小限で組むぞ、俺は
javaとかポインタなんて意識しなくていいんだよ、素人言語は javaはCのようにアスタリスクを使わないでポインタ名を定義しまくる言語
ポインタの計算は自動
例外でプリミティブ型がある あと実用用途では、人への引き渡しやすさも考慮されるからな
好きなだけ変態実装できるなら原理主義者にもなるんだけどさ ポインターをなくしたと言いながらヌルポが発生するのはいかがなものか ポインタじゃないです参照です
と思ったけどそういやJavaの例外はぬるりじゃなくてぬるぽだったなw >>669
馬鹿じゃねw
ポインタ参照もメモリをイメージ出来るからどうでもいいわw
何えらそーにw糞がw
アセンブラとC極めてる俺にとっては高級w言語はまぁ使いようで楽に書けるなら使うまでだw
馬鹿がポインタだのエラソウに言うなw >>670
参照のポインタはありうるのでしょうか?
逆にポインタの参照はありうるのでしょうか? >>671
ポインタの参照なんてCでは当たり前だw
馬鹿かオマエw >>670
どうでもよくないからJavaはポインタを排除した。
とくにキミのように参照とポインタの区別がつかない人はJavaを使うべき。 Cの実装だけが「ポインタ」だと勘違いしてる池沼おるね 参照なんてポインタアレルギー向けの造語だろw
参照マンセー馬鹿w >>677
週末だからといって呑みすぎやで。
はよ寝ろ。 >>679
酔っぱらいに何を説明しても話は通じるはずがないわな。 >>681
はいはい、おっさん今日はちょっと深酒しすぎ。体に良くないで。
だいぶ寒くなってきたので風邪ひかないように暖かくして寝てや。 >>675
本当にアセンブラとCを理解してるのなら説明する必要もないはずだが。
ポインタはインデックスレジスタに型サイズを持たせた言語実装。
参照にそんな機能はない。ただアドレスを指してるだけ。だから安全。
これでポインタがあるC#がいかに醜悪な設計か理解できただろう。 >>684
馬〜鹿w
ハイメムシスとかいじったことねーだろw
理論だけでなんもできねー馬鹿の典型w >>684
まともな議論に戻して、ネイティブコードとの親和性を考えた時、Javaの初心者には理解困難なシグニチャを使ったJNI経由の呼び出しと、C#のunsafeなポインタを妥協して許容するのと、どっちがいいと思う?
好みだとは思うけど、俺は危険を承知で実を取ったC#のほうが好きだな。 Javaにポインタが無いならPascalにもポインタが無いことになるんだが だから参照とかいうド素人に取っつきやすく言うまやかしでややこしいだけだろw
くだらん知ったか理論は馬鹿の愚弄w 素人にもプログラミングできるように言語を作ることが如何に難しいことか… 寧ろ入門書一冊ロクに読めない様なヤツはプログラミングなんてやるべきじゃないと思うけどね >>671
多分そんな質問が出る時点で理解していないと思われ 参照とポインタの違いとかキレながら議論する話か?
それぞれの経緯と目的を考えりゃ最初から答えは出てると思うが JavaのポインタとC言語のポインタはできることが違うから
異なる概念だと思うんだよね
望洋たんはその辺のこと説明せずにJavaにもポインタあるんやでって
言うてはるから C言語における物理/論理アドレスを意味する狭義のポインタと、JavaやC#におけるオブジェクトを指し示す「ポイントするもの」という意味も含めた広義のポインタを一緒に議論して話が噛み合うわけがない。
ただ、俺の知ってる限り一般的にはJavaやC#の参照はポインタとは呼ばないかな。
Cを知ってる人に参照の概念を説明するときにだけ「ポインタみたいなもの」と説明するけども。 Cだってアドレス意識させないだろw
ポインタも参照も一緒だw馬鹿どもがw
意味不明な事ばっかいってw馬鹿w Cだとアドレスから操作できる
違いなんてそんだけだw馬鹿がw >>692
>最初から答えは出てる
ではポインタの参照があり得る、参照のポインタはあり得ない、という事実はどう解釈しますか? わかったかw馬鹿どもがw
馬鹿がアドレスを直接操作できねーようにしてかどうかだけだろw
馬鹿どもにはマイコン書けねーよw ■ このスレッドは過去ログ倉庫に格納されています