C#は糞2.0

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2010/04/30(金) 15:25:27
前スレ
C#は糞
ttp://pc12.2ch.net/test/read.cgi/tech/1246520657/
2010/05/29(土) 01:07:31
>>465
やっぱりJavaは糞だといってる奴がいた
2010/05/29(土) 01:08:40
>>468->>474
ソースぷりーず
英語でもおk
2010/05/29(土) 01:14:47
>>475
>>465 の文章を読んで、Javaは糞だと言っていると思ったのなら、Javaのことをよくわかっていないよ。
Genericsの仕様がC#よりも後にできたのに、C#に比べて糞になっているのはちゃんと理由がある。
アンチC#があまりにもひどいから、アンチでない人たちが問題点を指摘し始めたな。
2010/05/29(土) 01:22:59
COM相互運用やってたらオプション引数は大歓迎だろ。オーバーロードじゃ代替出来ない。

ラムダ式でyieldが使えたらもっと便利なのにな。
最初からラムダ式があれば匿名メソッドはいらなかった。
2010/05/29(土) 01:34:20
オプション引数や動的型などはVBとの縁を切るのが目的だろ
VBに歩み寄っただけとも言えるが
2010/05/29(土) 01:39:13
>>478
オプション引数は、COMのためだけに追加されたんだけどね。
yieldは、使用できる場所の制限が実装の都合によるというのも、こなれていないところ。
2010/05/29(土) 01:47:30
「予約語ではないキーワード」が凶悪
コンパイラ作ったことがある人とかだと拒否反応起こすと思う
2010/05/29(土) 07:24:29
>>468
yieldと他の言語機能との組み合わせに、直感的でない制限があるのは確かだけど、
別にyieldそのものが失敗って話は出てなかったような。

>>473
いまさら消えることは無いと思う。

>>476
これおすすめ。
ttp://blogs.msdn.com/b/ericlippert/archive/2009/08/24/iterator-blocks-part-seven-why-no-anonymous-iterators.aspx
イテレータの実装にコード変換を使ってるので、
匿名メソッドと組み合わせると実装コストがすごいことになる、とのこと。
あと匿名メソッドはネストできるので、それもサポートしないといけないとか。
2010/05/29(土) 08:55:27
普及してる時点で糞と断じることはできないな。
たいていの動物に口と肛門があるわけで、どちらかと言えば肛門寄りなのが糞だとすると。
普及してよく使われているのは、どちらかと言えば口寄りだからだな。
テレビに出てくる若い別嬪さんも肛門ばかり見てたらそりゃ臭いだろう。
糞だ糞だと言ってる連中はそういうとこにしか関心がないのだ。
ちゃんと全体で評価しないとな。
2010/05/29(土) 18:49:29
>>477
結局糞だと言っている奴がいることは認めるんだなw
最初はJavaは糞だと言ってる奴いなかったのに
お前は普天間問題で揉めるに揉めたルーピーかw
後から出てきたのにC#と仕様が違うから糞だといってるのも
自民党との違いをしつこく強調して批判ばかりしてプライドばかり優先してろくな内政をしない民主党にそっくりだなw
お前が糞だとおもってる機能はJavaにとってはかなりプラスなんだよ
まあ人の好みにもよる点もあるがな
で、Generics型と配列型がcovariantでないことが糞か?
2010/05/29(土) 18:51:17
>>483
まJava Genericsはわりと普及しているがな
型パラメータをクラスに指定して自作するのは至難の業だが
そういうクラスを使う側はソースコードの堅牢性と信頼性が高まるメリットは絶大だ
2010/05/29(土) 19:05:24
藪をつついて遊んでたらネトウヨが出てきた。めんどくせぇ
2010/05/29(土) 20:54:36
この手のタイプはどこの板でもがんばり方が判で押したように一緒だなw
プライドと知識のバランスが取れないまま年食っちゃうとこうなるらしい
2010/05/30(日) 03:33:50
    http://www.youtube.com/watch?v=ZYuIQIComPo
    http://www.nicovideo.jp/watch/sm10843509
    http://www.youtube.com/watch?v=4D5M41ZhBGE
2010/06/01(火) 20:33:51
>>486
ネトウヨ連呼しているお前は在日ですか?
ファビョーンですか?
2010/06/01(火) 23:53:33
>>484
> で、Generics型と配列型がcovariantでないことが糞か?
なにか誤解をしているような気もするが、
JavaのGenericsは、下位互換性の維持という面を無視すると糞。これは、動かしがたい事実である。
Javaは、その糞仕様よりも下位互換性を選択した。
2010/06/02(水) 00:00:01
ワイルドカードは互換性とか関係なく糞だけどな
どうせ型引数は消えるのになんで素直にcovariant/contravariantにしなかったのか
2010/06/02(水) 00:01:21
Javaが良いって言ってる人は一人も居ない無くて意見が一致してるのに揉めるのはなぜなんだろう
2010/06/02(水) 00:11:24
>>489
一度しか言ってないのに連呼してると言われて、在日扱いされた。
嘘をついて叩くのは民主党の得意技だと思ってたがネトウヨも同レベルだな。
2010/06/02(水) 06:13:33
>>493

                /⌒ヽ⌒ヽ,
               /       ⌒\
               /           ⌒ヽ,
              (               ヽ,
            /⌒\     ,,- ‐ー ‐ - ,,,,.   ゝ
            /      ヽ〆`"         ミ  (
         /      /           ',. \ ヽ     おまえココ鳩山なんじゃねえか?
         /       ./ ;.             ,,;,,  ヽ )
    ,,-‐‐-┴--‐、  / ',         ,,.'''"  `ヽ 彡
    /  、゙ヽ、 ‐‐-''   i   ' , ,,,,,       ,r''( ・)ヽ 彡
  /´ .., ヽ,,._)     ミ   〃  ゙゙゙゙''    ′. `"´丿 ヾ.
 /    ヽ,r'  ',.   (    ,r'(・)~,.'      `'''''"     .i
 l    ヽ」.   ',  彡      `"´  ノ  ;   ヽ.     ,' i
 i −'´ll     ', 〆、ミ      ー- ''"  ( ,、_ ,.ツ ヽ   ,' i
 ト──┤     '{ ⌒          ,' U  ,,___,.  ,'  }
 i      !.     \  i、. \     ' ,,.‐''"ニ  i´ ,'  ノ
 |.    i       i       \     ヽ ,,,,.ノ  ! ./
 |    ヘ         \,,,ノi \   ',          i /
 i     ゝ、_       ∧ 、    ‐ - t       ,,λ
. ヽ      ``ー、,___/ .| \      ` ‐---ー"/./ \-─- ,,
   \          ヽ/ |   \        /  /\ /     `,,
     ヽ           /   |    \   /   /   \
495デフォルトの名無しさん
垢版 |
2010/06/02(水) 08:48:13
どうやらバカウヨがAAまで貼って必死のようです
2010/06/02(水) 09:56:21
>>490
じゃあ下位互換性を維持していない糞な面を説明して
2010/06/02(水) 09:57:02
>>491
既存の配列型の仕様が変わって過去のJavaプログラムが動かなくなるか
挙動が変わってしまうからだろ
2010/06/02(水) 10:02:46
>>493
「ネトウヨ」「ネット右翼」を連呼するとなぜ在日扱いされるか知ってる?
在日が違憲である外国人参政権を獲得するために、外国人参政権に異を唱える者たちに対して
「ネトウヨ」「ネット右翼」というレッテルを貼るの行為のために好き好んで使っているからだよ
在日や売国奴と誤解されたくなかったら安易に「ネトウヨ」「ネット右翼」を連呼しないことだね

「参政権」どうなる 本紙記者座談会
http://www.mindan.org/sibu/sibu_view.php?sselect=&skey=&corner=&page=1&subpage=2981
選挙事務所でお手伝い団員も支持候補の事務所で法定ビラへの証紙貼りなど各種作業を手伝った本当の正念場はこれからだ

 民団が熱い視線を注ぎ、積極的にかかわった第45回衆議院選挙は終わった。民団はシフトを切り替えて、永住外国人地方参政権
付与法案の早期立法化に全力をあげる。参政権運動の今後の展望について、本紙記者が話し合った。

■□ 民団が関与の反応は自発的な活動引き出す

 −−民団が日本の国政選挙に直接かかわったことへの反応は。

 B 同胞の若い女性から「民団新聞の総選挙関連の記事には励まされる。だからこそ、外国人にも
選挙運動ができることをもっと強調して欲しい」と電話があった。「参政権獲得運動を誹謗中傷する
ネット・ウヨクと毎日闘っている。彼らは外国人排斥のために手段を選ばない。
民団が違法な運動をしていると騒いでいる」とのことだった。

↑ここに注目
2010/06/02(水) 10:09:00
>>492
どうみても一致してないだろ
それお前の妄想だわw
捏造ともいうか
2010/06/02(水) 11:08:53
>>498 バカウヨがバカを必死で開陳中wwwwwwwww
2010/06/02(水) 17:25:30
>>497
その反対。新しいJavaプログラムも古いVMで動くようにした。
genericsをつかったプログラムを古いVMで動かすことはあまりないと思うけどね。
2010/06/02(水) 18:11:18
? 結局全部Objectになるんだから、共変反変できたって実装上は何の問題もないでしょ
C#4.0は型パラメータを含む型自体に制限をかけることで
タイプセーフな共変反変を実現してる(IEnumerable<out T>やIComparer<in T>など)
Javaはジェネリック型を利用する側で制限をかけてるから
広く柔軟に共変反変を適用できるメリットはあるけどとにかく分かりにくすぎる
2010/06/03(木) 01:29:02
>>500
反論できなくなるとウヨ認定ですか
民主党批判するとそれがたとえ朝日新聞などの左翼マスコミでも右翼認定ですか
C#厨はどこまでも論理的思考力が欠如していますね
2010/06/03(木) 03:42:32
>>503
板名読めないルーピーは黙ってろよ
2010/06/03(木) 08:30:29
ルーピーウヨ隔離スレなんだからもっと煽ろうよw
2010/06/03(木) 09:47:04
>>502
なんでcovariantが問題になるかわかってる?
よく考えてごらん
JavaのGenericsは型安全性を目標として作られたものだからね
covariantにするとたちまちのうちに型安全性が失われるよ

Javaでもextendsやsuperをつかって型パラメータ自体に宣言かけることできるよ
2010/06/03(木) 14:54:44
ワイルドカードってcovariantとcontravariantそのものだよ
? extends Hogeみたいなわかりづらい指定で方向を限定してタイプセーフを確保してる
やってることはC#4.0のinやoutによるcovariant/contravariantと同じだがアプローチが違う
2010/06/03(木) 21:29:05
配列型と併用できないようにしただけましなもんさ
509デフォルトの名無しさん
垢版 |
2010/06/04(金) 11:40:27
なにこのスレ。CもC++もC#も出来ればいいだけの話じゃないのか?
C原理主義者のスレ?
2010/06/04(金) 12:52:34
数値変換可能かどうかのチェックすらないJAVAなどクソだ
2010/06/05(土) 02:43:28
C++で出来てた基本的な機能の代わりが無かったりするの
がなぁ。
C++は覚える事が多いとか言われてるけど、C#の方が多くね?
あまりにも抽象化されすぎてて、どんな動きしてるのかわかり
かねるわ。
どうも特定の分類をひとつのクラスでまかなおうとしてるから
大量のプロパティが必要になったりさぁ。このメソッドを動かす
にはこのプロパティとこのプロパティと〜が必要とかうんざり
だわ。
DataGridViewだけはDrowGridみたいな感じで目的に応じて
使い分けられるよういくつかに分けてほしかったわ
勉強が足らんといわれればそうなんだろうが、がんがん抽象化
してくし・・・4.0の機能フルで使いこなせる人ってどのくらい
いるんだろう。

書いてて思ったけどC#って言うより.NETが不満だわ
2010/06/05(土) 03:41:11
知らなくてもいい低レベルな所が知りたいなら公開されてるクラスライブラリのコード読めば?
C++とWin32APIの基礎知識があるのなら大体推測できると思うけどな。
2010/06/05(土) 07:35:34
ローレベル処理なんてそれこそ部分的に低級言語で書いて
それを高級言語から呼べばいいだけだ

ローレベル処理とか、とにかく高速化を求められたりする部分をC++で書いてC#とかJAVAから呼んでるけどなぁ
2010/06/05(土) 11:50:50
>>511
const参照がないとか変
2010/06/07(月) 01:46:35
CもC++もC#もJavaも全部できて当たり前
あれが糞だのこれが糞だの滑稽極まるわw
使い分けたらいいだけの話
2010/06/07(月) 07:49:56
できない低能ほど、チラ裏掲示板などで必死になるんだよw
2010/06/07(月) 08:46:54
いやいや使い分ける必要があるかい?
C++で記述できないソフトウエアなんてないぞ
OSですら、書けるのに・・・
2010/06/07(月) 08:49:16
機械語があればなんでも書ける。
無限の時間があればねw
2010/06/07(月) 11:28:33
C#ですぬことをC++でやるというのは理由がいるな。
2010/06/07(月) 12:21:03
>>517
C++じゃWeb系がめんどい
2010/06/07(月) 14:46:16
>>520
Qt
2010/06/08(火) 00:03:57
>>521
Qtって?
2010/06/16(水) 18:23:01
>>510
ん? なんの変換だ?
ラッパークラスから数値型への型変換か?
524デフォルトの名無しさん
垢版 |
2010/06/18(金) 10:49:31
C#やってるやつは低能
2010/06/18(金) 13:02:06
なんかこのスレ見てたら俄然C#に興味がでてきた。学習しよう。

C++なんてやりませんよそんなもん。
2010/06/18(金) 14:25:45
>>525
君じゃどの道できないよ
2010/06/21(月) 09:09:37
とても強力とは言えないC#
素人言語と言われてもやむをえない
頭が悪い人向けだね
2010/06/21(月) 10:14:27
おまえのような頭悪い奴はC#やらないでいいよ。
馬鹿はウザいだけだから。
529デフォルトの名無しさん
垢版 |
2010/06/21(月) 15:55:46
>>528
キミ、カオガマツカダヨ
2010/06/21(月) 16:32:46
>>529
キミ、カオガマツカダヨ

ちょっと馬鹿にされたぐらいでageて言うような事か?
あ、図星だった?君のような頭悪い馬鹿はやらなくていいよ。
2010/06/21(月) 18:32:36
また変なのが沸いてるなw
2010/06/26(土) 15:58:23
C#がいくら糞でも仕事で使ってるからなぅ
生産性の高さは無視できない利点だと思うおっお
2010/06/26(土) 17:11:11
C#が糞と言っている奴らは、実質的にはC#は生産性が高いから糞と言っている。
534デフォルトの名無しさん
垢版 |
2010/06/26(土) 21:09:40
生産性ならVBが上、処理速度ならC++が上、土方の釣りやすさならjavaが上、
あくまで中途半端なC#
2010/06/27(日) 00:04:52
>>534
それは褒め言葉。
「中途半端」は言いかえると「バランスが取れている」だからね。
2010/06/27(日) 13:37:06
>>534
そのVBはVB6?それともVB.NET?
後者なら生産性に関してもC#とVBは同等になるよ。
2010/06/30(水) 08:08:59
.NET自体、全てが糞である
2010/06/30(水) 21:37:24
>>536
VB.NETはVB6互換の便利な関数が使える分C#より上
使う前に文字列長をチェックしないといけないString.Substringではなく
範囲外ならNULL文字列を返すLeft/Mid/Rightが使えるだけでも全然違う
2010/06/30(水) 22:56:45
範囲外のインデックスが指定されても例外出さずに動き続ける方がよっぽど怖い。
2010/07/01(木) 13:17:07
>>538
つまり、ひどい仕様でVBの方が生産性が低いって事ですね。
541デフォルトの名無しさん
垢版 |
2010/07/01(木) 15:24:13
C#の生産性が高いってばかじゃね
頭の悪い素人が遊びで使うから、実用的なもんできていないし
仕事で使ってるとかいうやつは恥ずかしくないのかね
2010/07/01(木) 15:35:23
それなんてRuby
2010/07/01(木) 15:35:40
>>541
頭の悪い素人が何言ってんだ
2010/07/01(木) 15:37:10
C#製品って世に出回ってるの?w
545デフォルトの名無しさん
垢版 |
2010/07/01(木) 15:38:57
C#使ってる奴らって、自分の無知を認めないよな
バカが自分がバカなのを知らないのと同じ
視野が狭いというか、低能なのを露呈していることにも気づいていない
2010/07/01(木) 16:15:50
と、自分の視野の狭さを認識できてない中学生が吠えています。
2010/07/01(木) 16:18:58
=== 池沼リスト ===
>>546
2010/07/01(木) 16:20:22
C#製品のなさが全てを物語っている
2010/07/01(木) 18:07:52
自分が見ない、見ようともしないものを存在しないと断定するのが流行ってるのか?
2010/07/01(木) 18:41:02
>>549
頭の悪い素人が妄想で語ってるだけ。
2010/07/01(木) 18:50:06
C#で本業語ってるやつは、刑務所の懲役か、職業訓練くらい
2010/07/01(木) 18:51:17
プロ:C/C++/Java/PHP
アマ:VB/C#・Perl
2010/07/01(木) 19:22:50
レス見てるとC#保守派は頭が悪そうだね。
2010/07/01(木) 19:40:37
プロ:C/C++/C#/Java/VB/Perl
アマ:PHP

2010/07/01(木) 19:48:38
プロ:C/C++/Java/PHP
アマ:VB/Perl
猿の遊び知的障害者向け:C#
2010/07/01(木) 20:47:58
バカ:>>555
2010/07/01(木) 22:13:44
糞と言っている奴が一番の糞の法則発動
2010/07/01(木) 23:28:20
C#叩いてるのは人格批判しかできない欠陥品だけ
559デフォルトの名無しさん
垢版 |
2010/07/02(金) 05:23:19
コードが見やすいよね
2010/07/03(土) 11:40:56
無能:>>556
2010/07/03(土) 11:51:27
C#やってるやつは人格が欠落している
562デフォルトの名無しさん
垢版 |
2010/07/03(土) 16:32:59
C#で金もらってる人って恥知らずだよね
2010/07/03(土) 16:35:47
理由も書かずに恥知らずとは
2010/07/03(土) 16:42:00
>>563
このスレの公理だから理由は不要だ。
それが嫌なら違う公理系のスレに行ってくれ。

なあに、このスレ以外のほとんどが該当するから、何の心配もいらないさ。
2010/07/03(土) 17:24:05
現実を知らないC#バカはこのスレ来なければいいのに。
2010/07/04(日) 01:09:13
MSアンチが、如何に馬鹿なのかがよくわかる良スレ。ガンガンやってくれ。
2010/07/07(水) 16:55:18
ねぇねぇ。
C#とかJavaってnullチェックをどのくらいするものなの?
すべてnull無しで設計するのもなの?
様々な場所でチェックするものなの?
2010/07/07(水) 20:13:17
クラスライブラリならパブリックメンバの全ての引数
内部ならポリシー次第
2010/07/07(水) 20:26:38
つまり可能な限りチェックするってことなのね・・・。
あぁー、C++の要領で設計するとめんどくさ過ぎるなぁ。
サンプルコードを読みあさって設計パターンを
勉強しなおしときます。
2010/07/07(水) 20:33:25
C++だって同じだろ
クラスライブラリとして不特定多数の人が使うようなものであれば
外から見えるものは全て完璧にチェックするのが当たり前。
内部で呼ぶだけなら結局動けばいいんだからプロジェクトのお約束次第。
2010/07/07(水) 20:47:59
いや、チェックするのはわかるんだけど
値が確実にほしいときって参照が使えたではありませんか。
C++で参照がNULLで渡されたかを確認してるって言うなら
なにも言い返せないけど、全てにおいてnullをチェックするのが
めんどくさいなーと。
お約束次第とはいえ、C#は関数引数やらメンバ変数やら
ほぼ全てnullが入る可能性があるし。
refはポインタの参照みたいな感じだしなぁ。
2010/07/07(水) 20:54:39
そりゃJavaもヌルポでまくるからな
2010/07/07(水) 21:06:50
.NETのクラスライブラリはちゃんとnullチェックして明示的に例外投げてくれるからまだいいが
Javaはテキトーにぬるぽが飛んでくるからもっとたちが悪い
2010/07/09(金) 10:00:07
Javaでヌルポ出すやつは低能。
低能用のC#でもやってなさい。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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