X



C# vs Java どっちが好き? その5
レス数が1000を超えています。これ以上書き込みはできません。
0656デフォルトの名無しさん (ササクッテロラ Sp9b-BBzf)
垢版 |
2018/10/17(水) 09:57:01.64ID:nljGc94Pp
Javaというか、Oracleがなぁ…
0659デフォルトの名無しさん (ササクッテロラ Sp9b-BBzf)
垢版 |
2018/10/17(水) 21:05:37.25ID:nljGc94Pp
継ぎ接ぎのない美しい言語設計の具体例が欲しいな
実用に即して対処していると、どうしても逃げきれん面があると思う
0663デフォルトの名無しさん (ササクッテロラ Spb3-Dt8S)
垢版 |
2018/10/18(木) 08:40:33.18ID:PtIXQgPWp
あと実用用途では、人への引き渡しやすさも考慮されるからな
好きなだけ変態実装できるなら原理主義者にもなるんだけどさ
0670デフォルトの名無しさん (オイコラミネオ MM1b-9LQp)
垢版 |
2018/10/19(金) 21:10:04.30ID:uLZcj7VIM
>>669
馬鹿じゃねw
ポインタ参照もメモリをイメージ出来るからどうでもいいわw
何えらそーにw糞がw
アセンブラとC極めてる俺にとっては高級w言語はまぁ使いようで楽に書けるなら使うまでだw
馬鹿がポインタだのエラソウに言うなw
0684デフォルトの名無しさん (ワッチョイ 0f1f-7PZ0)
垢版 |
2018/10/19(金) 21:45:18.92ID:QUP4YkYJ0
>>675
本当にアセンブラとCを理解してるのなら説明する必要もないはずだが。
ポインタはインデックスレジスタに型サイズを持たせた言語実装。
参照にそんな機能はない。ただアドレスを指してるだけ。だから安全。

これでポインタがあるC#がいかに醜悪な設計か理解できただろう。
0686デフォルトの名無しさん (ワッチョイ a3b3-PhZZ)
垢版 |
2018/10/19(金) 21:57:47.87ID:U9CMSMXB0
>>684
まともな議論に戻して、ネイティブコードとの親和性を考えた時、Javaの初心者には理解困難なシグニチャを使ったJNI経由の呼び出しと、C#のunsafeなポインタを妥協して許容するのと、どっちがいいと思う?
好みだとは思うけど、俺は危険を承知で実を取ったC#のほうが好きだな。
0692デフォルトの名無しさん (ワッチョイ afa4-aFI9)
垢版 |
2018/10/20(土) 17:23:50.09ID:58Qemwry0
参照とポインタの違いとかキレながら議論する話か?
それぞれの経緯と目的を考えりゃ最初から答えは出てると思うが
0693デフォルトの名無しさん (ワッチョイ dbb6-/3OO)
垢版 |
2018/10/20(土) 17:27:02.53ID:OUTQ1ckk0
>>692
で、お前の答えは?
0694デフォルトの名無しさん (ワッチョイ dbb6-/3OO)
垢版 |
2018/10/20(土) 17:28:48.84ID:OUTQ1ckk0
JavaのポインタとC言語のポインタはできることが違うから
異なる概念だと思うんだよね
望洋たんはその辺のこと説明せずにJavaにもポインタあるんやでって
言うてはるから
0695デフォルトの名無しさん (ワッチョイ a3b3-tSmu)
垢版 |
2018/10/20(土) 18:11:40.04ID:1dsvCrtB0
C言語における物理/論理アドレスを意味する狭義のポインタと、JavaやC#におけるオブジェクトを指し示す「ポイントするもの」という意味も含めた広義のポインタを一緒に議論して話が噛み合うわけがない。
ただ、俺の知ってる限り一般的にはJavaやC#の参照はポインタとは呼ばないかな。
Cを知ってる人に参照の概念を説明するときにだけ「ポインタみたいなもの」と説明するけども。
0698 ◆QZaw55cn4c (ワッチョイ 8a60-oeap)
垢版 |
2018/10/20(土) 18:30:40.49ID:9jkSTDWo0
>>692
>最初から答えは出てる
ではポインタの参照があり得る、参照のポインタはあり得ない、という事実はどう解釈しますか?
0710デフォルトの名無しさん (ワッチョイ f380-tM5n)
垢版 |
2018/10/20(土) 18:54:41.79ID:gp/trlhl0
なんか著しく頭悪いのは
物理メモリの空間と仮想メモリの空間がごっちゃになってるのは分かる
0715デフォルトの名無しさん (ワッチョイ a3b3-tSmu)
垢版 |
2018/10/20(土) 18:59:33.11ID:1dsvCrtB0
>>707
俺は組み込みメインなので業務アプリはほとんど作ってないし、ウンコはするけどウンコの気持ちは考えたことはないな。
ウンコに意識があるか俺には分からないけど、もしウンコになったらちゃんと「大」で流して欲しい。
水をケチって「小」じゃちゃんと流れないことがあるねん。
トイレ出る時に振り返ってしっかり俺が流れたか確認して欲しい。
0718デフォルトの名無しさん (ワッチョイ f380-tM5n)
垢版 |
2018/10/20(土) 19:03:10.12ID:gp/trlhl0
巨大なデータをメモリに格納する必要があるときほど
むしろメモリがフラグメンテーションおこさないように工夫が必要になる

大富豪なシステムになるほどソフトウェアの要件がきびしくなる
0750名無しさん@そうだ選挙に行こう! Go to vote! (ササクッテロレ Spb3-aFI9)
垢版 |
2018/10/22(月) 08:39:17.75ID:D7zfb+8pp
ハードウェアを意識したチューニングをするか否か
VMはそういうの全部無視してでも早く着くってどこでも動かすモノ
定義がどうじゃなく目的がどうかって話
0751名無しさん@そうだ選挙に行こう! Go to vote! (ササクッテロレ Spb3-aFI9)
垢版 |
2018/10/22(月) 08:40:48.49ID:D7zfb+8pp
>>740
つまずいた→つまづいた
人をコケにする言い方しながらその言い間違いは痛い
0759デフォルトの名無しさん (ワッチョイ 0f1f-7PZ0)
垢版 |
2018/10/22(月) 17:58:40.25ID:tvGyDyxq0
え? スマホは既にJavaの圧勝だし、勘定系、業務系とも後継はJavaで決まりだろう。
C#の案件って2.0の保守ばかり。Javaではなく、VB.netと競合して負けたのがC#。

C#はオワコン。
0765デフォルトの名無しさん (ワッチョイ 4f23-aFI9)
垢版 |
2018/10/24(水) 09:13:08.63ID:L+aLd1PL0
言語使えるだけで勝ち名乗りはちょっと…
0767デフォルトの名無しさん (ササクッテロル Spb3-aFI9)
垢版 |
2018/10/24(水) 11:12:07.14ID:1RHRfu/Jp
言語が使える程度でなんだって話
まとまな奴ならどっちも使えるだろ
0768デフォルトの名無しさん (ワッチョイ 7bea-j6wj)
垢版 |
2018/10/24(水) 11:21:15.88ID:8s24r2uo0
言語なんてツールの一つだからな
作る物に合わせて、最適な開発環境と言語を選べばいいだけだし
「この言語じゃなきゃ嫌だ」なんて言ってるのは、プログラマに向いてない
0770デフォルトの名無しさん (ササクッテロル Spb3-aFI9)
垢版 |
2018/10/24(水) 13:26:14.10ID:1RHRfu/Jp
という持論なんですね、なるほど
0771デフォルトの名無しさん (オッペケ Srb3-C61j)
垢版 |
2018/10/24(水) 13:31:51.75ID:OTIoc4E2r
>>795
>>勘定系
日本ユニシスだけは依然C#でやってたな
Azureでクラウドにもしてる
マイクロソフトの戦略としてVB.NETよりC#売り込みしたけどJavaの普及率に勝てない状況続いてた
でJavaのランタイムライセンスで急にC#にくら変えする訳にも行かない状況の間にVB.NETもそれなりに増えて来たって事だな
0773デフォルトの名無しさん (ワッチョイ 7b74-zdmO)
垢版 |
2018/10/24(水) 19:27:29.18ID:5TJLLvOd0
増えてるの?
0776デフォルトの名無しさん (ワッチョイ 7b74-zdmO)
垢版 |
2018/10/24(水) 21:22:41.61ID:5TJLLvOd0
お前いっつもヤル気ないじゃん
0779デフォルトの名無しさん (ワッチョイ ab74-62mL)
垢版 |
2018/10/25(木) 11:22:09.42ID:yUolOsAg0
BASICを作ったのはIBMだろ
0784デフォルトの名無しさん (アウアウウー Saf1-Az/2)
垢版 |
2018/10/29(月) 10:21:57.59ID:mjE7hLPka
https://www.publickey1.jp/blog/18/javajavaoneoracle_codeoneoracle_codeone_2018.html

Java 11でJava EE関連のモジュールとCORBA関連のモジュールを削除した。
なぜかというと、これらはメンテナンスに手間がかかり、複数の脆弱性を抱えている、といった理由からだ。

これは破壊的変更にあたるが、これからも起きるだろう。
0786デフォルトの名無しさん (ササクッテロル Sp1f-ywhy)
垢版 |
2018/10/29(月) 14:56:28.61ID:cwVADN9vp
今後のメンテナンスを維持できるコストが減ったのか
どこまで減らすかによるがまあなんか苦しいとこだな
0789デフォルトの名無しさん (ワッチョイ 0e9f-PRUr)
垢版 |
2018/11/04(日) 11:31:22.23ID:hQdPSgHl0
ブリッジパターンの応用手順のブログみたい。パッケージを開発する時を前提にしているね。
https://blogs.yahoo.co.jp/kamyu_2010/35480077.html
0791デフォルトの名無しさん (ワッチョイ 1bd2-zJuN)
垢版 |
2018/11/06(火) 17:34:17.39ID:hRzkbVJg0
C#はIoT分野もっと伸ばさないのかな
それよりもSPAのBlazorに注力して行く感じ?
0800デフォルトの名無しさん (ササクッテロレ Spbb-8AGB)
垢版 |
2018/11/07(水) 09:10:00.60ID:l5XwWQ1jp
いつも思うけど頭にJavaって付くの誤解招くよね
0802デフォルトの名無しさん (ササクッテロレ Spbb-8AGB)
垢版 |
2018/11/07(水) 10:41:51.99ID:l5XwWQ1jp
>>798
あらぁ…
0803デフォルトの名無しさん (ササクッテロレ Spbb-8AGB)
垢版 |
2018/11/07(水) 10:44:11.13ID:l5XwWQ1jp
まじめに読むとひっどいなwww
高級言語のことを上位って呼んでるのか?
0809デフォルトの名無しさん (アウアウウー Sa05-48/L)
垢版 |
2018/11/12(月) 09:07:01.18ID:2/EBfXmia
プログラミング言語の人気ランキング、独自調査で解明
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人)が続いた。
0814デフォルトの名無しさん (ワッチョイ 015d-Q656)
垢版 |
2018/11/12(月) 19:04:16.13ID:OTOnNl2z0
Winnyの金子勇氏はJavaを毛嫌いしてたな
信用出来ないとかで
0816デフォルトの名無しさん (ワッチョイ 5bd2-ki2E)
垢版 |
2018/11/12(月) 20:33:40.78ID:6HAvX1Ch0
デスクトップアプリはほとんどC++だし、Web/サーバサイドとAndroidはJava/JavaScriptだし、iPhoneはswift/Objective-Cだし、
ちょっとしたアプリやオフィスのマクロ言語はVisual Basicだし、AIとかデータ分析はPythonだし

ぶっちゃけC#は居場所がもうない
0826デフォルトの名無しさん (スップ Sdb3-Q656)
垢版 |
2018/11/13(火) 17:24:53.03ID:hg73tklrd
ラリーペイジよりビルゲイツの方がマシ
0828デフォルトの名無しさん (ワッチョイ 5bd2-ki2E)
垢版 |
2018/11/14(水) 09:13:09.05ID:vlGTpunE0
C++は11/14/17の言語機能追加でスクリプト言語よりむしろ使いやすくなってるからなあ
MSとしては捨てた女がアイドルにでもなった感じか
今カノのC#をどう切り捨てるのか
0843デフォルトの名無しさん (アウアウウー Sa91-xL3o)
垢版 |
2018/11/16(金) 11:01:00.25ID:0JdshTdXa
習得したいプログラミング言語、したくない言語
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人)だった。
いずれも現在利用しているプログラミング言語の上位を占める言語である。
0844デフォルトの名無しさん (ササクッテロラ Sp6d-g3xY)
垢版 |
2018/11/16(金) 11:40:10.05ID:NcuuQ8qBp
Python使ってるけどそんなに良いかねぇ…
欠点もあるし持て囃されすぎな感
0849デフォルトの名無しさん (ワッチョイ 09e3-BKZ1)
垢版 |
2018/11/16(金) 13:29:13.14ID:a546+gcL0
機械学習なんて、いくら CPU パワーがあっても足りないような分野に、なんで、
スクリプト言語を使うんだろうか。
C/C++ ですらパワー不足になりそうなものなのに。
0858デフォルトの名無しさん (ワッチョイ e3f7-nNS8)
垢版 |
2018/11/23(金) 07:04:11.42ID:P5gqYfiw0
>>856
ガセ記事に釣られちゃったんですね 笑
0863デフォルトの名無しさん (スップ Sd5a-0UVn)
垢版 |
2018/12/02(日) 06:16:28.31ID:Osd7dn8vd
この闘いはまだやってたの?
もうC#の勝ちって事で決まったじゃん
全てにおいてJavaを凌駕してるからって
0866デフォルトの名無しさん (ワッチョイ e3b3-BnCY)
垢版 |
2018/12/05(水) 07:03:31.13ID:/m9VYJqF0
確かにマウントは無理そうwww
0868デフォルトの名無しさん (ササクッテロラ Sp3b-q4ZW)
垢版 |
2018/12/05(水) 15:22:44.54ID:tya9Vbn9p
>>867
それオープンソースにしたけどWindows以外で互換動作させるコントリビュートは受け入れないんだとさ
プラットホーム広げたいのかそうでないのかどっちなんだか
他OSへのユーザ流出を嫌ったんだろうけど
0872デフォルトの名無しさん (ワッチョイ 0bda-1QBa)
垢版 |
2019/01/04(金) 00:38:23.12ID:bqTKkiy40
新興言語はライブラリでごまかしてるだけでライブラリなしで戦わせたら、

C++が一番短いコードを書くんじゃないか?
0873デフォルトの名無しさん (ワッチョイ 0bda-1QBa)
垢版 |
2019/01/04(金) 00:43:23.49ID:bqTKkiy40
.NET (C#, VB.NET) と C++ を完全に身に着けているなら、多少の人格破綻者でも職に困らないだろうとはわかっているが、

オイラの頭じゃC++を完全に身に付けるのは無理だな。そもそもモチベがわかん。
こんなの使う必要あるんか、ってのばっかり。

もっとも天才はそういうのを使いこなしてスマートなコードを書くんだろうけど菜。
0874デフォルトの名無しさん (ワッチョイ 0bda-1QBa)
垢版 |
2019/01/04(金) 00:46:43.50ID:bqTKkiy40
Java はトラウマだ。おいらが劣等生の塊だったころJavaアプリの課題でつまづいて
拗らせ、自宅で練習しようとEclipseを開けばヲンボロPCだったから5分もかかって
発狂し、結局そのころはプログラミングは放棄して、電気とか物理に逃げてたな。
0875デフォルトの名無しさん (ワッチョイ 0bda-1QBa)
垢版 |
2019/01/04(金) 00:49:06.38ID:bqTKkiy40
趣味でプログラミングも何もしていない、ゲーム三昧の同級生が学校でサっと出された
アセンブリ言語でのPID制御の課題をスイスイと解いていく様をみて、

プログラミングは自分には向いてないな手を出すまい、

と思ってたが、前職を失業中にVisual Studioをインスコして久しぶりに帳票ソフトとか
通信ライブラリを作り出したら面白くなって、わりとすぐに体系的に構築されたな。

職業は言語系じゃないから、C++まではまだ手が出ランな。
0876デフォルトの名無しさん (ササクッテロレ Spc5-vF3b)
垢版 |
2019/01/04(金) 09:51:25.79ID:1Rm0chSwp
ライブラリなしで構築する用途ってなんだろうな
0877デフォルトの名無しさん (ワッチョイ 13d2-NL0H)
垢版 |
2019/01/04(金) 11:39:34.82ID:G4BLuyha0
>> 872
一対1何を見たらこんな考えが浮かぶんだろう
0878デフォルトの名無しさん (ワッチョイ 9963-8Uhz)
垢版 |
2019/01/05(土) 04:55:45.06ID:GtdiIDE50
c#が好きだな。
cで関数ポインタのポインタ、javaでOOP、多態性の意義とメタプロまで学んだら、c#に落ち着くのが心地よいと思う。
javaの文脈ありきだけど、書くの楽だし、洗練されてる。
市場トレンドの観点でも、javaはもうなんか、メインの人口減って閑散としそうだし、今後めんどくさくなりそうなjvm使うより.NETでいいじゃんって思う。
なおc++はひたすら疲れるだけで楽しくないわ。
時間と効用に関して、その存在自体に無理があると思う。
c#よりc++が良い場面は、cでええやんってなるというか。
0879デフォルトの名無しさん (ワッチョイ 1901-vF3b)
垢版 |
2019/01/05(土) 08:46:30.40ID:YWfoGcYO0
>>878
似たような経路を辿ってるわ
0881デフォルトの名無しさん (ワッチョイ 919e-mHCk)
垢版 |
2019/01/05(土) 10:18:50.44ID:F46noWho0
おれにはC++とC#は使えないわ。何が疲れるってC++オタク、C#信者の相手が疲れる。
コード書くのはとんでもなく遅いくせに誰も読めない新機能ばかり使いたがる。
ミーハーで中身なしのウェイ系が使ってるのがC++、C#。そんなイメージ。
しかもテストしないで納品しやがる。結局こいつらミーハー無能PGの尻拭いばかり。

一方、Java使いは質実剛健。COBOLの代替言語として使われてることだけはあるね。これからはJavaの時代。
0884デフォルトの名無しさん (ササクッテロレ Spc5-vF3b)
垢版 |
2019/01/05(土) 11:56:24.24ID:EfvhShyBp
オタクとか信者とかは別に
保守期間と見合わない実装は言語に限った話ではない
ライブラリが限られているケースが多いという意味において、C++はかったるい感はある
速度を問われるようなもんに使われるせいもあるし、これも言語に限った話ではない
0885デフォルトの名無しさん (ワッチョイ 919e-mHCk)
垢版 |
2019/01/05(土) 11:58:35.22ID:F46noWho0
信者のくせにそんなことも知らんのか。
そもそもC++とかは仕様が糞だから、テンプレートひとつとってもコンパイラごとに動作が違うから最悪だよ。
動かないと必ず言うんだよな。C++は悪くない。コンパイラが悪い。いやいや仕様が曖昧なせいだろってw
そもそも運用でバグが発覚するなんてテストしないで納品したからっだろってwww

さらにC#はもっとアホだよ。自分で仕様決めて実装もほぼ自社なのに、実装した仕様を今のなしって撤回しやがる。
だからもうバージョンによって動かないは共存できないはもはや別言語と言えるレベル。
言語オタクが思いつきで次々に仕様追加するから一貫性なく撤回の嵐になる。ほんとアホ。
だからC#は非推奨、もう使わないでよってのが大量にある。馬鹿杉。汚い言語の典型。もはや汚物。

それに比べてJavaの一貫性のある美しさ。完璧だね。
0888デフォルトの名無しさん (ササクッテロレ Spc5-vF3b)
垢版 |
2019/01/05(土) 12:07:30.50ID:EfvhShyBp
自由度とのトレードオフという話ならまぁ
そこは何を使うにせよ話し合うもんじゃね
示し合わせもせず暗黙の了解でドッカン構築してる現場ならともかくさ
0889デフォルトの名無しさん (ササクッテロレ Spc5-vF3b)
垢版 |
2019/01/05(土) 12:09:49.71ID:EfvhShyBp
あーーコミュニケーション取れない奴を頭数で買う現場か
それなら仮想マシン経由で均一に動作するのが1番だろうなぁ
でもそれって言語とか以前の話やん
0890デフォルトの名無しさん (ワッチョイ 919e-mHCk)
垢版 |
2019/01/05(土) 12:16:18.73ID:F46noWho0
> 俺に読めない = 誰にも読めない
> 俺は読める = 読めない奴が悪い

こういう協調性のない奴がいるとデスマーチになるんだよな。コーディング規約にいちいち文句つける奴。
おまえみたいな保守不能コードを書く馬鹿がいるからコーディング規約が必要なんだよ。
0897デフォルトの名無しさん (ワッチョイ 2961-TTNp)
垢版 |
2019/01/23(水) 14:47:25.17ID:qdiHHHQi0
この認識であってる?

・Java(の.dexコード)なら、Androidでデスクトップからアイコンクリックで簡単に起動できる。
・C#だと、AndroidでもiOSでも、最初に.Net環境をインストールしないと起動できない。
0899デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
垢版 |
2019/01/28(月) 12:23:50.74ID:jKaiFfBH0
>>898
それって、そのマシンで完全にC#や.Net アプリを初めて使う場合、デスクトップ・アイコン
をクリックしてからそのアプリがちゃんと起動して使えるようになるまで何秒くらい
かかる?

あと、その時、ネットやWiFi から C# ランタイムなどを自動 Download したりする?
0903デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
垢版 |
2019/02/10(日) 09:54:35.11ID:YTe/5aEc0
[C# のPDF 形式のマニュアル(英語版)のページ数]

・C# の System.Threading.Tasks namespace  ; 586 ページ
・Asynchronous programming with async and await(C#)  ; 90ページ

C# の非同期処理や async, await を理解するためには両方読まなくてはならない。
日本語訳はこれよりずっと増えるだろう。
Windows の GDI、COM、ドライバDDKなどが嫌われたのと同じ事が再来した。
0908デフォルトの名無しさん (ワッチョイ 871f-bOzA)
垢版 |
2019/02/14(木) 04:07:26.10ID:vLDLT5ua0
言語仕様すら理解しないで叩く奴も褒めるやつも全員馬鹿だわ
あ、言語仕様長すぎて〜とか英語だから〜とかはそれ以前の問題な
0910デフォルトの名無しさん (オイコラミネオ MMdb-ayOl)
垢版 |
2019/02/14(木) 13:36:47.37ID:SvhIWqi/M
三原うんこなんて馬鹿が会社で公演やってたり
馬鹿じゃねーのって
あんなの学の無いただのスナック崩れレベルなのに
とにかくセンスが田舎のスナック
それが今のデザインセンス
0912デフォルトの名無しさん (オイコラミネオ MM4f-oIaq)
垢版 |
2019/02/17(日) 03:06:41.09ID:4wacTp76M
漏れはアプリのプログラマじゃないから言語のことは分からんが、

一番使われるWindows向けに書いた方がええし、それなwin32apiや .netframework を使うから、vb.netやc#じゃあかんのか?と思うが。
0914デフォルトの名無しさん (アウアウウー Sa4b-w5nS)
垢版 |
2019/02/19(火) 18:21:28.67ID:eUiT45Nea
スマホ普及してからはWinが一番使われてるとは言えなくなってきた。
0917デフォルトの名無しさん (アウアウウー Sa4b-w5nS)
垢版 |
2019/02/19(火) 19:25:13.56ID:eUiT45Nea
>>915
ターゲットの話だよ
0927925 (アウアウウー Sa9b-aIXG)
垢版 |
2019/03/02(土) 05:35:40.56ID:xrXUe2A7a
C言語スタイルの書き方の派生言語(Java,C++,JavaScript,PHPなど)って書こうと思ってたけど中途半端に送信してたな
制御文の書き方大体一緒だし関数やクラス呼び出し方も同じ
コンパイル言語だけでに限れば変数宣言や関数宣言のスタイルも大体一緒
0928デフォルトの名無しさん (ブーイモ MMdb-W+VP)
垢版 |
2019/03/07(木) 07:47:34.73ID:fCoScty/M
JavaとC#なら、自分の好みはC#。
自分の担当製品は今のところ、windowsプラットフォームしかサポートしていないので。言語仕様やライブラリは自分の使用範囲ではどちらも十分。ただ、開発環境や動作環境構築の手間がc#の方が楽。最近のJAVAは試してないけど
0932デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/14(木) 06:42:03.15ID:ewa+703N0
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顧客)も進んでやるだろう。
0933デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/14(木) 06:51:30.97ID:ewa+703N0
それにヤクザじゃないが独活でデータという人質を取れば、いやでも独活に含まれる基本
OSを含むソフトを高く、または更新という名目でふっかけられるしな。
0934デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/14(木) 06:55:46.47ID:ewa+703N0
MSの今の売上は独活が大きいが、Azureを使う理由はWindows OSほかならないわけで、
MSにとっての独活は要はOSを売ってるのと同じだ。
0938デフォルトの名無しさん (ワッチョイ ff61-ynPM)
垢版 |
2019/03/14(木) 18:39:59.63ID:vA/zNTQA0
>>932
>そうすればLinuxで使えるC#環境ザマリンによって、Linuxのシェアを奪う
>ことができる。

ここは、論理的に逆さまだよね。C#がLinuxで使えてしまえば、Linuxのシェア
が逆に上がってしまうじゃん。Linuxにとっては、C#アプリが使えれば
願ったりかなったりなわけで。だからこそ、Xamarineを買収して、
Linux用のC#を作らせないように潰しにかかったと見るべきだ。
0939デフォルトの名無しさん (スプッッ Sd1f-b6+Z)
垢版 |
2019/03/14(木) 18:52:37.75ID:Jzi5jGkhd
俺はMSの信奉者だか今更Windowsアプリなんて需要ないだろ?
0940デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:07:30.93ID:fcD9MM1B0
>>938 最終的には潰すと思うよ。過渡期にはLinuxでも使えるようにしないとC#
が普及しないでそ。
0941 ◆QZaw55cn4c (ワッチョイ 6fe9-h1+v)
垢版 |
2019/03/15(金) 00:10:25.01ID:LCz/5Veu0
linux は潰れないと思うよ、むしろ潰れるのは Windows のほうだね…
winxp からの迷走ぶりに如実に現れていると思います、win7 はまともでしたが、それもこれが最期でしょう…
0942デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:11:06.28ID:fcD9MM1B0
>>939 いやあるでしょ。みんながコンピュータ大好き人間じゃない。

漏れは趣味では色んなツールを使ったり作るのがどちらかというと好きだが、
仕事で使うツールが頻繁に変わったりUIが換わったりするとイラっとするよ。

結局、ソフトなんて成熟しきってどこのメーカーでも並大抵のツールは作れるから、
替わらないのがポイントだろうな。
0943デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:15:06.29ID:fcD9MM1B0
国内でもエンジニアリングツールはたいてい寡占、酷いところでは独占状態。

技術的には新興企業でも可だが、別に使う側が多少価格が安いからという理由で乗り換える
ことがないし、それにツールだから自分の金じゃないしな。
0944デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:18:04.19ID:fcD9MM1B0
iPhoneでも iPodでも、「あんなの国内の企業でも作れた!」というが、そもそも
その国内の製品を作ってるのは実質下請け企業なわけで、

下請け企業がある日とつぜん大資本を手にしたら同じものは作れるだろう。

ソフトとか結局質は並大抵の会社はたいてい作れるから市場開拓がすべてなんだよな
0945デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:20:34.24ID:fcD9MM1B0
えんぴつ1本を辛抱する、場末の零細企業ですら「ソフトが高い」とかいいながらOpenOfficeを勧めたら、
ちょっとUIが違うだけで「仕事じゃ使えん」というありさま。

パソコンアプリを仕事で使う場合、価格はさほど重要じゃない。シェアが取れて普及していて、
UIが替わらないというのが、エンドユーザにとってのいちばんの性能。
0946デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:25:18.42ID:fcD9MM1B0
某エンジニアリングツールは国内ではM社が独占に近い寡占で、片手間で作っている
ライブラリとかは通信不能を起こすような代物で、むしろ中規模の会社が作った
サードパーティ製品のほうが魅力的だが、

それでも消費者はM社のランタイム認証紐付きのライブラリを買う。
0947デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:30:00.82ID:fcD9MM1B0
このように、パッケージ製品の場合、巨人が安泰な市場だが

基幹システムのようにオーダメイドなシステムの場合は、オーダーメイドがゆえに、
性能に対する価格が高く、工数がかからないことが重要になる。

だから言語が障壁になる。
0948デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:33:49.01ID:fcD9MM1B0
MSの余地はまだまだあると思うよ。

いまはオーダーメイドなシステムが多い帳票システムだって巨人が独占してコンポーネント
化すれば、使いやすくもっと安くなる。

(サポートを除けば)LinuxやJavaが無料だといっても、工数の方が何十倍も大きいからな。

将来的には、日本のプログラマ・SEの雇用を支えているオーダーメイドシステム市場にプラットフォームとして
だけでなく直接ユーザソフト市場にもMSなどが入り込んでくるんじゃまいか?
0949デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:36:57.79ID:fcD9MM1B0
オープンソースソフトウェアだってその理念は実現されてないよな。
本来なら再生産をしないでいいような社会を、という理念があったそうだが、

大同小異のソフトを作るためのライブラリやプラットフォームとしては活躍しているが、
大同小異というのは結局、雇用を生み新しい市場を生んでいるだけで、

その理念がさす生産とは違う。
0950デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:39:35.74ID:fcD9MM1B0
たとえば勤怠システムだってそうだ。21世紀になるというのに、
アマダのタイムカードのほうが遥かに使いやすい。

わざわざパソコンを立ち上げて1日ごとに違うページを開いて逐一ポチポチ
させるアプリ。

どこの会社もだいたい似たようなつくり。
機能はほとんど同じなのに各会社が専用設計して納入する。

こういうとき誰もが「このような業界にMS的存在があったらいいのに」と思うはずだ。
0951デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:45:01.77ID:fcD9MM1B0
アメリカも日本を侵略するために最初に投資をしたのと同じで、MSのような巨人も
まずは投資をしてメリットを与える。自分らのサービスを使ってもらい、きっかけを
持たせてればあとは自然に売れるからな。
0952デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:50:18.66ID:fcD9MM1B0
平成を終わろうとしているのに ガーベッジコレクションだとかフレームワークだとか
わけのわからん横文字で欺くのは通用しない。

主要言語の言語・コンパイラはソフトウェアエンジニアリングにおける基本的な概念は
一通り導入、サポートしている。

.NET Framework も、本当の意味で消費者が必要なソフトを作る機能なら、
極端にいえば1.0で既に一通り揃っている。
0953デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:52:59.88ID:fcD9MM1B0
長いものには巻かれよう。LinuxもJavaも巨人だが、別にそれ自体は巨人の飯の種ではない。
Windows OS や C#は巨人の飯の種だ。MSが生き残る限り、これらは消滅しない。
0954デフォルトの名無しさん (ワッチョイ c334-ynPM)
垢版 |
2019/03/15(金) 00:56:37.20ID:fcD9MM1B0
というわけだから、MSが潰れない限りC#は潰れないので、
C#を使おう!

まあ私はVB.NETしか今のところ使う機がないが・・

(あとはマイコンのためにC、WebのためにPHPぐらい。マでもないのにRazorとか覚えるのマンドクセ・・)
0960デフォルトの名無しさん (ワッチョイ ff61-ynPM)
垢版 |
2019/03/16(土) 16:40:35.65ID:zOgp3uDK0
>>940
・既に、C#は言語ランキングの上位に入る程度には普及してる。
・だから敢えて、Windows OSの立ち位置が危うくなるようなLinuxで
 動くランタイム(?)を用意する必要は無い。MSにとっては
 ハイリスク・ローリターンだろうから。
・言語は売り上げが少ない。実際にだからこそ学生などに無料化した。
 そもそも頑張っても利益を生み出しにくいもののために、会社の
 柱であるWindows OSのシェアを減らすようなことは出来ない。
0962デフォルトの名無しさん (ワッチョイ ff61-ynPM)
垢版 |
2019/03/16(土) 17:19:56.65ID:zOgp3uDK0
>>960
補足すると、学生などに無料でVS(C#,C++)が使えるようにしたのも、基本的には
1. Windowsの求心力を維持するため
2. 将来、有料版のVSを勝ってもらう種を蒔くため(ドラッグ・ディーラー理論)。
ためと考えられる。
ここでもし、LinuxでC#が物凄く上手く使えるようになってしまえば、1.の
目的が達成できなくなる。なお、VSが売り上げとWindowsの売り上げなら、
後者が100倍くらいあると考えられる事にも注意しなくてはならない。
0963デフォルトの名無しさん (ワッチョイ ff61-ynPM)
垢版 |
2019/03/16(土) 17:25:30.47ID:zOgp3uDK0
>>961
企業にとっては分からないけど、自分にとっては余りAzureの魅力が分からない。
普通にPCで色々なことを快適にやりたいだけだし。
それに、開発中のソースコード、設計図、論文などの流出の恐れがあるので、
クラウドで何かやるのは困る。暗号をいくらかけても不安は払拭できない。
0964デフォルトの名無しさん (ワッチョイ ff61-ynPM)
垢版 |
2019/03/16(土) 17:33:25.00ID:zOgp3uDK0
あと、ネット速度が早すぎると、キーロガーだけでなく、巨大なファイルを勝手
に外に送信されても全く気がつかない気がする。
だから、遅い回線の方がセキュリティー上、安全かもしれない。
誰も信用できない。アメリカは日本人に対して酷いことばっかりやって
来た気がするし。プラザ合意で日本経済をがたがたにさせるわ、
ミニマムアクセス米は強要するわ、郊外への大型店の出店自由化の強制
で地方都市のドーナツ化現象を促進するわ(関係ないが、実はその直後、トイザラスが出店)、
狂牛病の時の牛肉の輸入を強制するわ、NECにはIntel互換CPUを未来永劫作らせない
約束を取り付けるわ(これで半導体業界はがた落ちになった)、日本製スパコンはダンピング扱い
するのに、MSのIEや、clang、VSが(学生)無料なのはそうせず二重基準だわ・・・。
0973デフォルトの名無しさん (ワッチョイ 7fa3-vdqk)
垢版 |
2019/03/17(日) 00:59:29.20ID:t+AGMGYK0
C#は環境構築がバカみたいにめんどくさい
構成の構成だってGUIでしてくれればいいのに
かといってVSCodeじゃない他のものだとシームレスにサポートされないし
コード量はそんな変わらんけど前準備はJavaの方がよっぽど楽
反論するんだったらMS以外のネイティブな日本語で書いてあるチュートリアルくれ
0978デフォルトの名無しさん (アウアウクー MM07-Boyb)
垢版 |
2019/03/18(月) 10:27:25.93ID:G1JgJ7eFM
VB.NET使うかC#使うかは確保出来るプログラマや過去の資産の状況にもよる
COBOL→Javaでゴタゴタしたみずほ銀行見れば分かるだろ
急に稼働環境変えるとプロジェクトが死ぬ
(Si界のサグラダファミリア)
0982デフォルトの名無しさん (スプッッ Sd1f-b6+Z)
垢版 |
2019/03/19(火) 16:16:26.92ID:3/8oXV0gd
近代人類の最大の貢献者ビルゲイツにノーベル賞を!
0983デフォルトの名無しさん (ワッチョイ d334-yExI)
垢版 |
2019/03/21(木) 19:08:31.08ID:SPVjfBWx0
>>978 すごいでかい釣り針だな.
言語って言語仕様じゃなく実質フレームワークとコンパイラに依存してるから
VB.NET≠VB6、VB.NET≒C#なのに、

なんでCOBOLとJavaの関係が出てくるのかが謎。
0984デフォルトの名無しさん (ワッチョイ d334-yExI)
垢版 |
2019/03/21(木) 19:09:54.80ID:SPVjfBWx0
同じJavaだって黎明期のJavaを10年触った人(〜2005年)と、最近のJavaを3年触った人なら
真っ先に後者のほうが有利だろう。
0985デフォルトの名無しさん (ワッチョイ d334-yExI)
垢版 |
2019/03/21(木) 19:13:44.66ID:SPVjfBWx0
どうでもいいけどグレープシティ社のスプレッドシートのライブラリ欲しい。高いなああれ。
Datagridview でシコシコと実装すると大変だ.

でもグレープシティのヤツ、ランタイムにも金が要るから趣味でタダソフト公開するのには
向いてないんだよなあ。
0987デフォルトの名無しさん (ワッチョイ d334-yExI)
垢版 |
2019/03/21(木) 19:17:14.51ID:SPVjfBWx0
ぼくはJavaが嫌いなんだ。教科書には決まって「オブジェクト指向」をやたらと
強調してあり、イヌがワンだのネコがキャーだの書いてある。

あれは初心者がプログラムを嫌いにするための言語だろ?

どの言語でもオブジェクト指向のための仕様は実装されているのに、さもJavaの
専売特許かのような言い回しである。
0989デフォルトの名無しさん (ワッチョイ d334-yExI)
垢版 |
2019/03/21(木) 19:21:34.81ID:SPVjfBWx0
Datagridviewだけでもそれなりに作れるのが.NETの医大なところだな。

他言語でそれをやろうとしたら、マニアックなフレームワークの書籍を読んで
いちいち覚えなければならない。
0991デフォルトの名無しさん (ワッチョイ d334-yExI)
垢版 |
2019/03/21(木) 19:26:12.52ID:SPVjfBWx0
世の中頭のいい人が沢山いて助かりますわ. 計算科学の専門家は数値計算のアルゴリズム
は知っているが、今日のCPUの命令実行順序にまで精通していないため、彼らがいくら頑張っても、
行列の掛け算プログラム1つとっても、何十倍という実測速度の差がある....

Cで素人に毛が生えたアルゴリズムを作るぐらいなら、PythonからC++で書かれたラッパされた高速ライブラリ
を呼び出したほうが早い....
0993デフォルトの名無しさん (ワッチョイ d334-yExI)
垢版 |
2019/03/21(木) 19:41:21.96ID:SPVjfBWx0
正直言語とかはどうでもいい。開発環境とかで多少の参入障壁が分野で、かつ、
需要があるものを作ったほうが良い。

需要があるかどうかは一部のソースコードをネットにあげてみればいい。

わが物顔で丸パクリしGithubで公開されたりしたら「需要があるんだな」と納得し、
それに力を入れる。
0995デフォルトの名無しさん (ワッチョイ b301-5HBQ)
垢版 |
2019/03/21(木) 22:18:19.67ID:XdhJMiFj0
>>986
アパッチ・ポイ。
0999デフォルトの名無しさん (ワッチョイ 5f9e-DTGA)
垢版 |
2019/03/22(金) 14:49:54.14ID:vom4FsEj0
大学に残る奴ほどコード書けない低脳な奴ばかり。
どっかの勘違いした外資は日本の院卒は優秀だと思って取ったのか、
仕様も書けない、コードも書けない使い物にならない粗大ゴミばかりだったとか
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 278日 18時間 37分 25秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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