C# vs Java どっちが好き? その5
レス数が1000を超えています。これ以上書き込みはできません。
オープンソースでない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 ポインタのポインタまでしかねーわw馬鹿w
ポインタのポインタのポインタを使いてーのかよw馬鹿w 参照の参照ってCで言えばいいだけだろw
馬鹿は参照って言ってろw馬鹿がw C言語じゃデバッグ時にアドレス意識しなかったことないなぁ。 >>702
頭ん中大変だなw馬鹿w
馬鹿は無駄な労力使うのなw >>702
オマエのような馬鹿は機械語で書けw馬鹿がw >>703
今日も呑みすぎやで。
健康が一番大事。もう若くないんだから自愛してや。 32bit以上あって、たかが業務アプリ組むだけなのにアドレス意識してる馬鹿はウンコだろw API突っつくだけのプログラマーなんかアドレス関係ねーだろw馬鹿がw デバドラ書くのもアドレス意識しなくていいのにw
業務アプリプログラマーなんてゴミカスがアドレスとか言ってんなw馬鹿がw なんか著しく頭悪いのは
物理メモリの空間と仮想メモリの空間がごっちゃになってるのは分かる せいぜい関数に渡す時に馬鹿が、えっ!?何で値変わっちゃうの!?ってレベルだろw
そんなゴミカスプログラマーにアドレス関係ねーってw >>707
俺は組み込みメインなので業務アプリはほとんど作ってないし、ウンコはするけどウンコの気持ちは考えたことはないな。
ウンコに意識があるか俺には分からないけど、もしウンコになったらちゃんと「大」で流して欲しい。
水をケチって「小」じゃちゃんと流れないことがあるねん。
トイレ出る時に振り返ってしっかり俺が流れたか確認して欲しい。 そんなにアドレスいじくりてーならコンパイラ使うなw馬鹿w
機械語で書けやw原始人w >>715
俺はIoTで組込みもBIも両刀だw
馬鹿は組込みだけでゴリゴリやってろw
結局Cしか書けねー組込みゴミプログラマーかw 巨大なデータをメモリに格納する必要があるときほど
むしろメモリがフラグメンテーションおこさないように工夫が必要になる
大富豪なシステムになるほどソフトウェアの要件がきびしくなる 組込み屋はメモリリークと格闘してろw
言語なんて適材適所だw馬鹿がw >>718
フラグメンテーション?w馬鹿かwこいつw
横文字使ってカッコつけたいだけのカスかw そもそも組込み屋専業馬鹿が高級言語に無縁だろw馬鹿がw 大富豪プログラミングとはメモリや速度を気にせず書くことである。 >>720
やっぱりおっさん呑みすぎやでwwwwww
ある意味おもろいけどもwwwwwwww
おっさん、w使いすぎ、俺も真似してみた。 Cでさ、print系つかってるから馬鹿な理論言っちゃうんだろw
mem系だけで書けよw >>724
ごめん、それ意味わかんない。
どういう意味? 俺はフロントエンドはbootstrap、MVC5で書くわwオシャレになw
サーバーサイドはCも使う事もあるw winフォームアプリなんて新卒オンナに書かせろやw
どうにでも書けるだろw うん、やっぱり呑みすぎみたい。
放置したほうが良さそうね。 print系使うとアドレス+1し忘れたり、メモリリークの元だわな 組込み専業馬鹿がjavaじってごちゃごちゃ言ってるだけw
Cもろくに理解してねー馬鹿がw そんな事よりさ、LINQでor条件ってどうするのが最強?
View使わない派にとっては辛いわ 組込み馬鹿って視野狭いのなw
低レベル言語と格闘してろw馬鹿がw 組込みしかできねーカスどもがブルジョア言語ぬ嫉妬してただけかw馬鹿がw Cしかやってねー馬鹿ってオブジェクト指向でつまずいたんだろw
馬鹿がw ビジネスロジッカーなんてクラスとか参照とかどうでもいいわw
馬鹿に書かせとけばいいw馬鹿がw 組込みカタワを追い出してやったわw
ここはブルジョアのスレだw
低レベル言語で禿げながらメモリと格闘してるジジィw まぁJavaのぬるぽは本来C#のようにぬるりと表現すべきだったな 参照とポインタに拘る人って
セイクロウスねちっこそうだね
クンニリングした後は必ずこうするとか決めてそうw 参照とポインタに拘る人って
マムコのなめかたも規則正しくクリとビラビラを舐める禿げジジィw ハードウェアを意識したチューニングをするか否か
VMはそういうの全部無視してでも早く着くってどこでも動かすモノ
定義がどうじゃなく目的がどうかって話 >>740
つまずいた→つまづいた
人をコケにする言い方しながらその言い間違いは痛い >>751
現代では「つまずく」で一語だからつまずくの方が正しいんだが
ドヤ顔訂正が間違ってる方が痛い どっちも変換できるんだからどうでもいいわ
伝わりゃいいんだよ ふいんき(←何故か変換できる)
まぁ明らかな誤読のそれとは違って現代仮名遣いか歴史的仮名遣いかの差だが つまり、ポインタもアドレスもJavaもC#も大体同じって事だな
そりゃそうだ納得した 本当は全く理解してないのに納得したフリするのはコミュ能力が高い証拠。 え? スマホは既にJavaの圧勝だし、勘定系、業務系とも後継はJavaで決まりだろう。
C#の案件って2.0の保守ばかり。Javaではなく、VB.netと競合して負けたのがC#。
C#はオワコン。 C#が2.0の保守ばかりなところだと、Javaも1.4以前あたりしか使えないのでは 保守の案件しかない弱小会社にいるからそう感じるだけ
かわいそう 言語が使える程度でなんだって話
まとまな奴ならどっちも使えるだろ 言語なんてツールの一つだからな
作る物に合わせて、最適な開発環境と言語を選べばいいだけだし
「この言語じゃなきゃ嫌だ」なんて言ってるのは、プログラマに向いてない それはPGをコキ使う側の低脳馬鹿のSEの論理。おまえは単なる脳みそカラッポの潰し屋。 >>795
>>勘定系
日本ユニシスだけは依然C#でやってたな
Azureでクラウドにもしてる
マイクロソフトの戦略としてVB.NETよりC#売り込みしたけどJavaの普及率に勝てない状況続いてた
でJavaのランタイムライセンスで急にC#にくら変えする訳にも行かない状況の間にVB.NETもそれなりに増えて来たって事だな vbの冗長な文法もう捨てちゃっていいんじゃないの?
MSは良心的なのか、過去の資産を残してくれてるよな ゲイツがBASICを作ったからMSが出来て成長した様な物だからな・・・
聖域なんだろう >>778
BASIC採用はゲイツの意向
だから無くならない スマンな、正確にはゲイツがBASICを移植したからMSが出来たか .net coreって、実用問題ない?
MSはオープンソース本気か?
俺はMS様についてくわw
もうこれからはクラウドで月額商売だよな 仕事で使ってるけど特に問題ないよ
VisualStudioCodeめっちゃ楽だし、SCDも便利 https://www.publickey1.jp/blog/18/javajavaoneoracle_codeoneoracle_codeone_2018.html
Java 11でJava EE関連のモジュールとCORBA関連のモジュールを削除した。
なぜかというと、これらはメンテナンスに手間がかかり、複数の脆弱性を抱えている、といった理由からだ。
これは破壊的変更にあたるが、これからも起きるだろう。 Java EEはEclipseに移管された
Java EEの命運はEclipse次第
Java8のEE使ってる所はRedHatエンタープライスサーバーで逃げる手も有るが、IBMが買収 今後のメンテナンスを維持できるコストが減ったのか
どこまで減らすかによるがまあなんか苦しいとこだな 小さいシステムなのでEE見捨ててSPRING を検討して見るぞい >Java EEはEclipseに移管された
これだけならともかく、Javaの名称を使わせないってのは邪悪だよなぁ C#はIoT分野もっと伸ばさないのかな
それよりもSPAのBlazorに注力して行く感じ? もうJavaScriptって公式にECMAScriptに改名すればいいのにな まじめに読むとひっどいなwww
高級言語のことを上位って呼んでるのか? >>799
なぜ考え方が違うものを同じように扱いたがる? >>800
誤解させるのが目的だったんだろうけどね
Javaも落ち目になりそうだし名前変えるのはありかもな JavaScriptとJavaが無関係って
もういい加減ふいんき(なぜかry)とか役不足のレベルだよなw プログラミング言語の人気ランキング、独自調査で解明
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00501/110600001/
アンケートではまず、普段使っているプログラミング言語を3つまで挙げてもらった。
いわば、プログラミング言語の人気ランキングだ。
その結果、利用言語の第1位は「C/C++」で、回答者1000人中326人が使っていた。
利用言語の第2位は「JavaScript」(312人)だった。
利用言語の第3位は「C#」(231人)、4位は「Java」(228人)が続いた。 >>809
今はJava使っててもその内減って来る まず日経TECHをまともに読んだことが無い
どんな層が利用しているんだ? 使ってるところは使ってるけど使ってないところは使ってないってだけじゃない? Winnyの金子勇氏はJavaを毛嫌いしてたな
信用出来ないとかで GCかなネットワークかなスレッドかな
日々改善されてるから当時は駄目だったのだろね デスクトップアプリはほとんどC++だし、Web/サーバサイドとAndroidはJava/JavaScriptだし、iPhoneはswift/Objective-Cだし、
ちょっとしたアプリやオフィスのマクロ言語はVisual Basicだし、AIとかデータ分析はPythonだし
ぶっちゃけC#は居場所がもうない 何が使われてるかは断定できんが最近モバイルは個別開発言語よりもクロスで使えるのが増えてると聞く Unityのおかげでゲームで元気だがな
そういや昔delegateはナンセンスでありJavaに不要だとコキ下ろしていた高木ひろみちゅは今何を思うのだろうか .net coreがC++をサポートしたら
俺はよろこんでms信者になるよ >>820
.NET Core について
https://docs.microsoft.com/ja-jp/dotnet/core/about
> .NET Core のアプリケーションとライブラリを記述するには、C#、Visual Basic および F# 言語を使用できます。
C++/CLIについての言及はない C++/CLIは生まれてきてはいけない言語だった
眠らせて差し上げろ C++/CLIはMFCからManaged C++という過渡期に必要と思われたけど、結局生き残らなかったね。
個人的には嫌いじゃないんだけど。 C++は11/14/17の言語機能追加でスクリプト言語よりむしろ使いやすくなってるからなあ
MSとしては捨てた女がアイドルにでもなった感じか
今カノのC#をどう切り捨てるのか C#はMSの独占言語なんだからMSのさじ加減で如何様にもできるしそっちの方が都合いいだろ 扱いづらい世界標準の女より、都合のいい女ってことか MS的には.NET Coreで利用者をコントロールしやすいC#の方がいいんだろうな
全部好き勝手出来るC++よりも C#は標準規格化されてるのに独占言語だの利用者をコントロールだの本気で言ってるの?
Standard ECMA-334 C# Language Specification
https://www.ecma-international.org/publications/standards/Ecma-334.htm >>832
実際実力のあるリーダーの元に1ヶ所で管理されてる方が絶対いいんだけどね
Pythonなんかもうぐちゃぐちゃじゃん 実際仕様はMSが決めてるんだから標準化したって独占的な立場である事は変わりないのでは
第三者が次バージョンのC#を標準化してMSがそれに従った実装出すのなら分かるけど ECMAの標準規格なら
C++/CLIやJavaScriptやDartもあるよ!w >>832
そんなのはみな知っとるわ
その上での企業の支配力があるって話 習得したいプログラミング言語、したくない言語
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00501/111200004/
調査では、今後スキルを磨きたいプログラミング言語を複数回答で聞いた。
すると、スキルを磨きたい言語の第1位は「Python」だった。回答者1000人中、実に670人がPythonを選んだ。
ITエンジニアのおよそ3人に2人がPythonを推す状況だ。
プログラミング言語の第2位は「JavaScript」(547人)だ。過半数を占める回答者がJavaScriptを挙げている。
同じくWeb技術の「HTML/CSS」(373人)も4位に入った。こうしたWeb技術を用いたシステムが現場で増えている表れだろう。
第3位は「Java」(391人)、第5位は「C/C++」(372人)、第6位は「C#」(364人)だった。
いずれも現在利用しているプログラミング言語の上位を占める言語である。 Python使ってるけどそんなに良いかねぇ…
欠点もあるし持て囃されすぎな感 設問がプログラミング言語なのにHTML/CSSを選択肢に入れる奴とそれを選ぶ奴w >>844
NumPyを初めとした機械学習の基本的なライブラリが早期から揃ってたってのは強みだわな。 pythonを機械学習の用事以外に使おうと思わないよ 機械学習なんて、いくら CPU パワーがあっても足りないような分野に、なんで、
スクリプト言語を使うんだろうか。
C/C++ ですらパワー不足になりそうなものなのに。 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などが入り込んでくるんじゃまいか? オープンソースソフトウェアだってその理念は実現されてないよな。
本来なら再生産をしないでいいような社会を、という理念があったそうだが、
大同小異のソフトを作るためのライブラリやプラットフォームとしては活躍しているが、
大同小異というのは結局、雇用を生み新しい市場を生んでいるだけで、
その理念がさす生産とは違う。 たとえば勤怠システムだってそうだ。21世紀になるというのに、
アマダのタイムカードのほうが遥かに使いやすい。
わざわざパソコンを立ち上げて1日ごとに違うページを開いて逐一ポチポチ
させるアプリ。
どこの会社もだいたい似たようなつくり。
機能はほとんど同じなのに各会社が専用設計して納入する。
こういうとき誰もが「このような業界にMS的存在があったらいいのに」と思うはずだ。 アメリカも日本を侵略するために最初に投資をしたのと同じで、MSのような巨人も
まずは投資をしてメリットを与える。自分らのサービスを使ってもらい、きっかけを
持たせてればあとは自然に売れるからな。 平成を終わろうとしているのに ガーベッジコレクションだとかフレームワークだとか
わけのわからん横文字で欺くのは通用しない。
主要言語の言語・コンパイラはソフトウェアエンジニアリングにおける基本的な概念は
一通り導入、サポートしている。
.NET Framework も、本当の意味で消費者が必要なソフトを作る機能なら、
極端にいえば1.0で既に一通り揃っている。 長いものには巻かれよう。LinuxもJavaも巨人だが、別にそれ自体は巨人の飯の種ではない。
Windows OS や C#は巨人の飯の種だ。MSが生き残る限り、これらは消滅しない。 というわけだから、MSが潰れない限りC#は潰れないので、
C#を使おう!
まあ私はVB.NETしか今のところ使う機がないが・・
(あとはマイコンのためにC、WebのためにPHPぐらい。マでもないのにRazorとか覚えるのマンドクセ・・) >>945
OpenOffice勧めるなんてキチガイやろ >>940
既にオープンソースになってるのにどうやって潰すんだよw >>942
コンピューター大好き人間じゃなければないほどネイティブアプリである必要もないからPWA移行の流れに乗るんじゃない? >>954
C#使うのはJavaプログラマ要員しか集まらないとかぐらいの時しかメリット無い様な
VBプログラマなら吐いて捨てるほど居る >>940
・既に、C#は言語ランキングの上位に入る程度には普及してる。
・だから敢えて、Windows OSの立ち位置が危うくなるようなLinuxで
動くランタイム(?)を用意する必要は無い。MSにとっては
ハイリスク・ローリターンだろうから。
・言語は売り上げが少ない。実際にだからこそ学生などに無料化した。
そもそも頑張っても利益を生み出しにくいもののために、会社の
柱であるWindows OSのシェアを減らすようなことは出来ない。 現在のMSはいろんなOSからAzureに繋いでもらって儲けようというスタンスなんだよなあ
あんまりWindowsで儲けようと思ってない >>960
補足すると、学生などに無料でVS(C#,C++)が使えるようにしたのも、基本的には
1. Windowsの求心力を維持するため
2. 将来、有料版のVSを勝ってもらう種を蒔くため(ドラッグ・ディーラー理論)。
ためと考えられる。
ここでもし、LinuxでC#が物凄く上手く使えるようになってしまえば、1.の
目的が達成できなくなる。なお、VSが売り上げとWindowsの売り上げなら、
後者が100倍くらいあると考えられる事にも注意しなくてはならない。 >>961
企業にとっては分からないけど、自分にとっては余りAzureの魅力が分からない。
普通にPCで色々なことを快適にやりたいだけだし。
それに、開発中のソースコード、設計図、論文などの流出の恐れがあるので、
クラウドで何かやるのは困る。暗号をいくらかけても不安は払拭できない。 あと、ネット速度が早すぎると、キーロガーだけでなく、巨大なファイルを勝手
に外に送信されても全く気がつかない気がする。
だから、遅い回線の方がセキュリティー上、安全かもしれない。
誰も信用できない。アメリカは日本人に対して酷いことばっかりやって
来た気がするし。プラザ合意で日本経済をがたがたにさせるわ、
ミニマムアクセス米は強要するわ、郊外への大型店の出店自由化の強制
で地方都市のドーナツ化現象を促進するわ(関係ないが、実はその直後、トイザラスが出店)、
狂牛病の時の牛肉の輸入を強制するわ、NECにはIntel互換CPUを未来永劫作らせない
約束を取り付けるわ(これで半導体業界はがた落ちになった)、日本製スパコンはダンピング扱い
するのに、MSのIEや、clang、VSが(学生)無料なのはそうせず二重基準だわ・・・。 まったくクラウド使わないスタンスの個人ユーザーか
なんか頭の中10年くらい前のままだね
今のMSはAzureのおかげで増収増益中だぜ >>965
かつての、Mixi、「光通信」、Twitter が衰退し、今は Facebook である
のと同様で、流行かもしれない。試しにやってみて、数年後に実情が
知れてブームが去る。 どうやら住んでいる世界が違うやつが混じっているようだ 別スレではGUI開発はJava+swing推してるし過去からタイムスリップしてきた人みたいだよ >>959
こういう事言う人って本当に案件探して見てるのか? >>968
>>Java+Swing
一時期勉強したが
Javaのライセンス徴収で今後新規案件は確実に減る
メンテナンス案件のみになってCOBOLみたいな位置付けになるのに C#は環境構築がバカみたいにめんどくさい
構成の構成だってGUIでしてくれればいいのに
かといってVSCodeじゃない他のものだとシームレスにサポートされないし
コード量はそんな変わらんけど前準備はJavaの方がよっぽど楽
反論するんだったらMS以外のネイティブな日本語で書いてあるチュートリアルくれ そうか、VisualStudioを使えばよかったんだな
クソVSCodeめ VisualStudio Installerに任せればなにも考えずに環境ができるのに馬鹿じゃなかろうか VB.NET使うかC#使うかは確保出来るプログラマや過去の資産の状況にもよる
COBOL→Javaでゴタゴタしたみずほ銀行見れば分かるだろ
急に稼働環境変えるとプロジェクトが死ぬ
(Si界のサグラダファミリア) >>978 すごいでかい釣り針だな.
言語って言語仕様じゃなく実質フレームワークとコンパイラに依存してるから
VB.NET≠VB6、VB.NET≒C#なのに、
なんでCOBOLとJavaの関係が出てくるのかが謎。 同じJavaだって黎明期のJavaを10年触った人(〜2005年)と、最近のJavaを3年触った人なら
真っ先に後者のほうが有利だろう。 どうでもいいけどグレープシティ社のスプレッドシートのライブラリ欲しい。高いなああれ。
Datagridview でシコシコと実装すると大変だ.
でもグレープシティのヤツ、ランタイムにも金が要るから趣味でタダソフト公開するのには
向いてないんだよなあ。 ぼくはJavaが嫌いなんだ。教科書には決まって「オブジェクト指向」をやたらと
強調してあり、イヌがワンだのネコがキャーだの書いてある。
あれは初心者がプログラムを嫌いにするための言語だろ?
どの言語でもオブジェクト指向のための仕様は実装されているのに、さもJavaの
専売特許かのような言い回しである。 >>986 POIの本は捨てた。時間をかけてわざわざExcelシートを読むためだけに
労力使うぐらいなら.NETを覚えたほうが早い・・ Datagridviewだけでもそれなりに作れるのが.NETの医大なところだな。
他言語でそれをやろうとしたら、マニアックなフレームワークの書籍を読んで
いちいち覚えなければならない。 私は飴が嫌いだが、UNIX文化圏で遊ぶだけの脳みそがなかったから .NET
しか触らない決意をした. 世の中頭のいい人が沢山いて助かりますわ. 計算科学の専門家は数値計算のアルゴリズム
は知っているが、今日のCPUの命令実行順序にまで精通していないため、彼らがいくら頑張っても、
行列の掛け算プログラム1つとっても、何十倍という実測速度の差がある....
Cで素人に毛が生えたアルゴリズムを作るぐらいなら、PythonからC++で書かれたラッパされた高速ライブラリ
を呼び出したほうが早い.... JavaってUNIX(およびLinux)サーバーで動かすのがメリットなのに、
UNIX文化圏の人には嫌われてる言語やろ。 正直言語とかはどうでもいい。開発環境とかで多少の参入障壁が分野で、かつ、
需要があるものを作ったほうが良い。
需要があるかどうかは一部のソースコードをネットにあげてみればいい。
わが物顔で丸パクリしGithubで公開されたりしたら「需要があるんだな」と納得し、
それに力を入れる。 >>985
VSCode の拡張機能に、GrapeCity のExcel Viewer がある
View Excel spreadsheets and CSV files within Visual Studio Code workspaces. >>991
Pythonを利用する奴は馬鹿なので、コードが信用できないので結果も信用できない。速さ以前の問題。 >>991
結局高速化する部分のアルゴリズムはC/C++で書かなきゃいかんならやることは変わらんやろ 大学に残る奴ほどコード書けない低脳な奴ばかり。
どっかの勘違いした外資は日本の院卒は優秀だと思って取ったのか、
仕様も書けない、コードも書けない使い物にならない粗大ゴミばかりだったとか このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 278日 18時間 37分 25秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。