2012年09月プログラム116: C#は糞2.0 (802)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
【糞.NET】裏切り者には死を【アンチゲイツ】 (337)
Ruby 初心者スレッド Part 50 (489)
C#は危険だ (336)
OpenMPプログラミング (388)
NetBeans Part6 (864)
サウンドプログラミング5 (666)
C#は糞2.0
1 :2010/04/30 〜 最終レス :2012/10/20 前スレ C#は糞 ttp://pc12.2ch.net/test/read.cgi/tech/1246520657/
2 : 基本:C/C++/Java/PHP 低能:VB/C#
3 : 立てんな
4 : テンプレ Q.C#は生産性が高い A.C#製品がないのが物語っている Q.C#はメモリ管理ができるからいい A.メモリ管理もできないのは猿だけ
5 : いまどき、C++みたいなものを選択するのは低能だけだ。
6 : >>5 C++できないお前は無能
7 : >>6 Cは必要に応じて使うが、C++はレガシーコード以外はすでにいらない。
8 : >>7 【日本語は話せますか?】
9 : >>8 U2
10 : .NETな時点で終わっている 3流のPGくらいしか触らないし、UNIXは扱えないIT業界のカスが使っているんだろう まだVBのほうが潔さがある C#は使えない上に、使ってる人間も達が悪し、人間できていない
11 : <<10 人間ではない、猿である。
12 : 他の言語に比べると、他言語はもっと高等なのに対し C#は九九をやっと覚えたってのと同義だね
13 : >>11 Monoですね。
14 : 糞2.0って、新しい糞か
15 : 糞2.0って・・・
16 : .NETからプログラミングに入る奴が多くなると、OSやデバイスドライバなんてかける奴が いなくなるから、ますますMSの独断上になるのでは?
17 : >>16 もうJavaからの人が多いから一緒だよ。
18 : いなくはならない。そういう奴は自分で勉強する。 .Net から初めても .Net しか使えないレベルで終わるならプログラマとしてもそれまで。 .Net 系言語以外でもそうだが。
19 : もうアセンブラで書けなくても、よほど下層のことやることを志さない限り何の問題もない。 C、C++もそれに突入しつつある。
20 : 俺もそう思うが、最近の言語は高機能になりすぎてきているから、 初心者にはとっつきにくい部分があると思う。 そこで、あまり高級でない言語も勉強用として必要だと思う。
21 : >>19 みたいな奴が増えるとMSはシメシメだな 対抗となるオペレーティングシステムが開発されることが無いわけだし
22 : なぜ ? OS つくりたいやつが低級言語を勉強しないとでも ?
23 : CSの分野が拡大しているのでOSやる人の割合は減っているけど、分母はそれ以上に増えているので関わる人は増えている。 昔は全員アセンブラでのプログラミングを経験したが、今は学校でやるだけの人がほとんど。 C, C++もそのうちそうなる。
24 : C#/WPFとかSilverlightとか出番は増えると思うけどね。C#。 MFCが死にかけだし、C++でユーザーインターフェース作る 機会は減るだろうな。
25 : それはないな .NETを推進してるMSも.NETで書かれたソフトをなにも出してないじゃん 所詮、お金を取れるソフトを作成するにはC/C++じゃなきゃ無理ってことでは?
26 : >25 最近出たばかりのVisual Studio 2010はバリバリWPF使ってるが、 あんたホントにプログラマか?
27 : このスレッドは天才pンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所
28 : 結局何も知らない奴が勝手に叩いてるだけのこと。
29 : >>26 マジで? 遅そうw
30 : 今日尼でアセンブラの本買ったんだぁ ウフ
31 : JIT も知らないとかわろすw
32 : >>31 JITってなんですか? タバコ吸わないんでわからないんですよw
33 : Just-In-Time (JIT) コンパイラ C# はコンパイルしたら中間言語として記述された実行ファイルになる。 しかし、当然これを実行するにはもう一度コンパイルし、 ネイティブコードに変換する必要がある。 その時に使われてるのが JIT コンパイラ。 JITコンパイラは、実行時に必要になった部分の中間言語のみを変換し、 その結果生成されたネイティブ コードを保存して、以降の呼び出しで利用する。 つまり、遅いのは起動時とかだけ。
34 : ⊂⌒⊃ ⊂⌒⊃ ―‐ ● ―‐ ⊂⌒⊃ ⊂⊃ / | \ ⊂⊃ ⊂⊃ /~\へ/~\へへ/~\/~\へ/~\へ/~\へ/~\へヘ/~\/~\ ,、,,,,,、,,,,、,,,、,,,,,,,,,,、,,,/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\_________ ,, ,,,,,, ,,,, ,, ,,,, ,,,,,| 立った立った! クララが立った!| \ ,,,, ,,, ,,,,, ,,,,,,, ,,,, , \ _____________/ 駄スレも立った ! | ||=||=||=||=||=||∨=||=||=||=||=||=||=||=||\__ ______/ ,,,,,,, ,,,,, ,,, ,, ,,,, ,,, ∧_∧ ,, , ∧_∧,, ,,,,, ,, __ ,,,, ,,,,, ∨ ,,,,, ,,,, ,, ,, ,,,, ,, e@@e ,,,,,, ,,, ( o´∀`) ,,,,, (∀・ ; ) ,,, , , | || ,,, ,,,, e@@e , ,,,, ,,, ,, , ,, ,,, (,・∀・) ,,, ,,⊂ ⊃,,, ,,⊂⊂⌒ヽ、, ,,, |!____i|| , ,,,♪ (・∀・,)_ノ ,,,,, ,,,, ,, , ,〜(( ,,), ,,,, ,,,○( ノ ,,,, プル )) )○/_/) ,,,, ,, とと,,__つ , ,, ,, ,, ,,,, ,UUU ,,, ,,, ,,,,,, )__)_) ,, ,,, ,(( (_(_ノ ))プル,,,,◎ ,, ,,, ,, ,,,,, ,,,,, ,,, ミ ピョン | |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| | | |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |
35 : ⊂⌒⊃ ⊂⌒⊃ ―‐ ● ―‐ ⊂⌒⊃ ⊂⊃ / | \ ⊂⊃ ⊂⊃ /~\へ/~\へへ/~\/~\へ/~\へ/~\へ/~\へヘ/~\/~\ ,、,,,,,、,,,,、,,,、,,,,,,,,,,、,,,/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\_________ ,, ,,,,,, ,,,, ,, ,,,, ,,,,,| 立った立った! クララが立った!| \ ,,,, ,,, ,,,,, ,,,,,,, ,,,, , \ _____________/ 駄スレも立った ! | ||=||=||=||=||=||∨=||=||=||=||=||=||=||=||\__ ______/ ,,,,,,, ,,,,, ,,, ,, ,,,, ,,, ∧_∧ ,, , ∧_∧,, ,,,,, ,, __ ,,,, ,,,,, ∨ ,,,,, ,,,, ,, ,, ,,,, ,, e@@e ,,,,,, ,,, ( o´∀`) ,,,,, (∀・ ; ) ,,, , , | || ,,, ,,,, e@@e , ,,,, ,,, ,, , ,, ,,, (,・∀・) ,,, ,,⊂ ⊃,,, ,,⊂⊂⌒ヽ、, ,,, |!____i|| , ,,,♪ (・∀・,)_ノ ,,,,, ,,,, ,, , ,〜(( ,,), ,,,, ,,,○( ノ ,,,, プル )) )○/_/) ,,,, ,, とと,,__つ , ,, ,, ,, ,,,, ,UUU ,,, ,,, ,,,,,, )__)_) ,, ,,, ,(( (_(_ノ ))プル,,,,◎ ,, ,,, ,, ,,,,, ,,,,, ,,, ミ ピョン | |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| |,,, ,,,,| | | |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |二二| |
36 : 俺はCも勉強せずにいきなりC#を始めた結果良かった気がする C++もやらないつもり
37 : C#は神、.NETが糞
38 : C#ってIDE上で.NETFrameWorkの中までトレースしていける?
39 : >>25 今MSが出してるサーバー向けの製品から.NETが使われてないもの探す方が難しいんじゃないか?
40 : サーバー向けの
41 : サーバーで動くようなアプリケーションには、JITは向いている。
42 : >>39 SQLサーバーも.netなん?
43 : >>42 SQL CLR
44 : Oracle以外は池沼がいじるもの
45 : >>44 そういう時代もありました
46 : >>45 Oracle使えない低能乙
47 : >>46 難しいものが優れていると考え、自分の知らないことをやっている奴は低能と考えるあたり、C++厨と同じだな。
48 : >>47 Oracleが難しいって? 君はほんと低能だなぁ postgresにせよmysqlにせよ大して変わらないのに Oracleってだけで難しいとビビっちゃってんの?w 基本SQLできりゃどんなDBだろうが関係ないけどね 君みたいに、頭の回転悪い子じゃないきゃね Oracleのどこが難しいのかねw 所詮C#やってる連中は頭悪いんだろうね
49 : >>48 その程度の仕事しかやっていないなら同じなんだろうね。
50 : >>49 説明にも何もなってないんだけど? ほんと低能どころか無能だねぇ君は
51 : オラクルってただのデータベースのツールでないん オラクルへのデータの移行しかやらせてもらってないからわからんけど
52 : なんか変なの湧いてきたみたいだな。やっとこのスレらしくなってきた。 Oracle は俺はよく知らないけど、>>44 が論理的に物事を 考えられない、頭が悪い人間だってことはわかる。 >>44 言語を否定するために他の言語持ち出してくるのは構わないし、 いいと思うが、頭の善し悪しを持ち出すとは頭が悪いな。 フォーク使ってる人は頭が悪い、といってるのと同じだよ。 フォークを使ってる頭のイイ人もいるでしょ ? 池沼なの ? >>48 >>47 の言うように、Oracle は一般に難しいものとされてるみたいじゃん。 しかし、それと >>47 自身が習得したかどうかとは別でしょ。 それを >>46 ,>>48 のように一方的に>>47 がOraclを使えないと話を解釈する。 それに、たとえ>>47 が君の言う低脳だったとしても、 >>47 はC#やってるうちのたった1人だよ。 つまり、最後の文は君の思考回路がおかしいとしか言えない。 >>50 これは自分に向けて言ったのかな ?
53 : >>48 それはOracleができるとは言わないだろw とりあえず使えてるだけ。
54 : 結論:C#は糞と言っているヤツは糞
55 : C#はクソじゃない。 が、MicrosoftおよびVisual Studioがクソ。 C言語などからやってきた人ならわかるだろうが C#が完全に初めてですっていう人には何がなんだかまったくわからないMSDN。 高い値段の割りにエクリプスより使い勝手の悪いVS。 所詮マイクロソフトの金儲けの手段。
56 : いまどきアンチMSは流行らないね
57 : >>56 情報の濫用ぶりは、Googleに勝てないし、 デベロッパーとユーザーの囲い込みは、Appleの邪悪さにとうてい及ばない。 中途半端な存在になってしまった。
58 : 歴史ではIBMに負ける、と
59 : 確かに最近のMSは悪の帝国さ加減が足らないよね もうM$とさえも表記したくないレベル
60 : 突っ張りきれずにXPダウングレード健在だしな。
61 : まったく未だに悪全開のハゲの毛でも煎じて飲んで欲しいものだ。
62 : C#は総じて糞 この事実を覆す術は一切ない
63 : ageてるやつは総じて糞 この事実を覆す術は一切ない
64 : 64getズサ
65 : >>63 深夜の暇人無職低能だなw
66 : C#使ってるやつは無能の極みである さらに恐ろしいことは、その無能さを自覚していないことである 馬鹿は死んでも直らないと言うが、この無能さも直らない せめて独身で居続けることがせめてもの社会貢献だろう 無駄な遺伝子を残されても困るからな もっともC#などと言う下等な言語を使ってるやつが子供を作れるとは思えないがね
67 : ぶっちゃけC#やってる奴って時間を無駄にしてるよな スタンドアロンはC、C++だしwebはjava、phpだし、マイコンはC、ASM C#はどこにも入れずVB同様頭が悪いやつが給料泥棒となれるツールのひとつだね
68 : アンチC#の頭の悪さがよくわかるレスだから続けて続けてw
69 : 無能なC#厨が立てたスレ C++は難しすぎ 難易度:4 ttp://pc12.2ch.net/test/read.cgi/tech/1221557484/ 内容もやはり無能さが如実に表れている
70 : 池沼用言語:C#,VB,perl
71 : >>68 お前は生まれながら、無能の素質をそなえているな
72 : 無能とは現実を顧みず脳内理論で決めつけるアンチのような人間のことですw
73 : C#が糞言語だなんて、ここ以外で言ったらバカにされるから、ここで鬱憤を張らしているんだろ。
74 : >>72 無能とは、現実を受け入れられない人間のことです >>73 周知の事実である
75 : ここ以外で言ったらバカにされるのが周知の事実と認めざるをえないらしいwwwwwwww
76 : >>75 文盲乙
77 : 文盲でも使えるのがC#
78 : 自分が書いたことも自分で認められないのがアンチのようです
79 : 文盲でも使えるのがC#
80 : まあ確かにMSのドキュメントのめちゃくちゃな日本語を読める人は尊敬に値するよ
81 : 文盲でも使えるのがC#
82 : C#やってる奴っていくらくらいもらってんの? まぁ社員はクズだから答えなくていいけど。 エンジニアで社員はカスだしな。
83 : >>82 言語別単価ランキングでは今でも一番らしいよ。
84 : おそらくプログラミングの最初の最初、初歩中の初歩、第一歩である 自分の名前を画面に表示するプログラムを作ってみる C言語では Windowsの「メモちょう」とかに次のように打つ #include <stdio.h> int main(void){ printf("ぼくは小沢一郎です"); } C#だと class Program{ static void Main(string[] args){ System.Console.WriteLine("ワタシは小沢一郎です"); } } これをみても、printfとだけ打てばいいC言語はSystem.Console.WriteLineなどと長ったらしく書かなきゃいけないのよりも優れているといえる。 また、かならずclassとかいれないとダメなのでメンドイ
85 : >>84 俺もC#は糞だと思うが、お前は糞以下だなw
86 : >>84 #include <stdio.h> int main(void){ return printf("ぼくは小沢一郎です"); }
87 : >>84 C#は糞といっている奴が一番の糞の典型
88 : hello world が簡潔な言語が偉いんだったら FORTH が偉いことになってしまうなw "ぼくは小沢一郎です" . CR
89 : で、C#はクソなのか
90 : 糞は放置しましょう。
91 : HQ9+が至高の言語と聞いて
92 : ソースが長いから糞とは俺も思わないが、 C#は糞なのはあきらか
93 : 糞人間ホイホイとしては良スレ
94 : 糞人間ホイホイ(開発テスト中 捕獲第一号 ・>>93
95 : やっぱり言語関係ない人叩きのスレか。 レス読めば、どの言語がストレス溜めないか分かるって物だなw
96 : 糞人間ホイホイ(開発テスト中 捕獲第一号 ・>>93 =>>95
97 : ↑ 不正解
98 : 糞人間ホイホイ(開発テスト中 捕獲第一号 ・>>93 捕獲第弐号 >>95 = >>97
99 : http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q147072189
100 : >>99 直リンク張って、何もないやつって 短小RRくさい><
101 : >>100 よく分かったな。
102 : >>95 = >>97 = >>101
103 : ↑ 不正解
104 : >>95 = >>97 = >>103
105 : 不正解って書いてる人と俺だけ分かるというw
106 : これでいいだろ ◆カス >>95 = >>97 = >>101 = >>103 = >>105
107 : C# C言語、Java、Delphi、VB等をぱくってごちゃごちゃ混ぜたものだがそれらよりはるかに難しくわかりづらい しかも、他の言語のいろんな要素を混ぜすぎてるので逆に汚くなってる。 生産効率も決して高いとはいえない。 中間言語生成して生のマシン語を生成しない。なので実行速度が遅い。 作ってるのがマイクロソフト。 C言語やJava使いを求める企業は多いがドトネトを求める企業は少ない。 などにより、クソである
108 : まあ、こういうのでストレス発散するためには、チラシの裏じゃ意味ないもんな。 どんどん書いてストレスを発散するといいよ。
109 : C# 糞でなければこんなスレは立たない 糞であるからには理由がある
110 : 他人を叩くことで、 相対的に自分の価値をあげようとすることがあります。 結局自分の価値を、相対的ににしか捕らえられないだけですから、仕方のないことです。 別にスレに書くだけなら、誰も困りませんからどんどんおやりなさい。
111 : >>107 ネタ言語に藻麻衣等ツラれたwwwww
112 : 不満充填 >>108 = >>110
113 : 比較用の表を作った 難=難しさ 便=便利さ 美=美しさ 暦=どれだけ歴史があるか 難 便 美 歴 C C++ VB Del Jav C# Ruby D Has Lisp AS F#
114 : 2スレ目に入っても、C#が糞である理由が糞ばっかなのは笑える。どんどん糞なところを挙げていってくれ。
115 : >>114 キャッキャッと猿の鳴き声が聞こえたレスははじめてだなw
116 : 難 便 美 歴 AS > VB > Jav > C++ > D > F# > C# > Ruby > Py > Has > Del > C > Lisp
117 : 1 から読んだが時間の無駄だった
118 : そりゃそうだ。 時間を有意義につかいたいならC++のコードでも書いてるほうがいい
119 : C++をやっているやつが、C#よりも単価が安いのを悔しがっているスレ。
120 : C#は猿の遊び
121 : >>117 ここは、使ってる言語のストレスを他の言語にあたりちらす発散の場ですよ。
122 : >>73-76 クソワロタw
123 : どーせ開発言語なんてツールだし メジャーな言語にはあらかた顔だけ突っ込んどいて ソフトに合わせて言語選択、が無難じゃねーの? いろんな言語扱うことで視野も広まるし 特定言語に固執してるのはなんだか 幼稚園で教えて貰ったお遊戯をママに自慢してる幼児に見えてくる
124 : cout << "C#はクソ"
125 : / ̄ ̄ ̄\ スッ / ─ ─ i⌒i / <○> <○.| 〈ヾ おまえら… | (__人__) / .フ | \ ` ⌒ / |/ / ./ ノ / /\ / | _| ̄ ̄ \ /. ノ__ \ ̄ ̄ ̄ ||\ \ ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄||  ̄ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| .|| || / ̄ ̄ ̄\ / ::\:::/:::: \ / <●>::::::<●> |ヾ ふざけんな! | (__人__) || | \ ` ⌒´ |||´ / |||| バチーン!! / /\ / ̄\ |||| .' , .. _| ̄ ̄ \ / ヽ \从// ・;`.∴ ' \ ̄ ̄ ̄ ̄ ̄ ̄ \__) < ,:;・,‘ ||\ \ . ’ .' , .. ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄||  ̄ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| .|| ||
126 : >>125 ものにあたっちゃイカンな〜 だからみんなからチキンっていわれるんだぜwww
127 : >>116 Lispが一番ってこと? っていうか Lispは神の言語 ってプログラマの厨二病だよね?
128 : 前のプロジェクトでC#やってましたって奴がきたけど、使えねーw
129 : >>128 その使えねーやつがC#なら使えるやつになるならC#は ry その使えねーやつが前の職場なら使えるやつなら今の職場は ry その使えねーやつが前の職場でも使えねーやつならそれを押し付けられた今の職場は ry
130 : C#できるやつは他言語もできるって嘘っぱちだなw どれもできねーから低能言語C#やってるんだろうw VB同様マジカスしかいねーな
131 : 一番糞な言語はVBだろ
132 : VBとC#なんてほぼ一緒だろ
133 : >>132 同意 どちらも低能がほかの言語をできずにやる猿の遊び
134 : VBではOOPできるけど、C++ではエセOOPしかできないからね。だから、VBは猿でも使える。
135 : >>134 VBやってる猿がきたなwww
136 : >>135 給料が安い糞人間がきたな。
137 : 同じことができるなら別にVBでもC++でもいいけど
138 : >>136 ボクは給料なんて、貰ってないよ 月報酬90万
139 : 勤め人じゃなくてそれは安いんじゃない?
140 : 安くはないだろう。コンサルでもあるまいし。
141 : Javaをよく使うITAだけどね
142 : どの言語も下がっている中、90kは全盛期にのjavaリーダでもきついぞ
143 : 90kって9万円だよねw
144 : >>143 900kの誤記だろ そんなのもの分からないやつが可哀そうだな 頭が悪いってか、脳みそをまだ形成していない
145 : いや、kとかかっこつけて書いて誤記とかダサすぎだろってことw
146 : >>145 別にkとかかっこつけていないと思う ネトゲなんかだとあたりまえだし それがかっこいいだなんて思っているのは>>145 みたいな低能くらいだろう
147 : 90万を90kに書き換えてるんだからかっこつけてるよ 深層心理では。
148 : >>147 どの辺がかっこいいのぼっちゃんwww しかも900kの間違いなのは明白なのに、そこしか責められないのは やはり言語的に問題あるからだよね? C#やってるやつはそんな重箱の隅つつくようなことしかできないからなぁ 低能は低能なことにしかつっこみを入れられない 非常に恥ずかしいよ、C#やってるやつは
149 : C#は糞といっておいて、自分は糞の仲間のJavaかよ。
150 : あたりまえなのにkの単位間違えるとかww
151 : 求人数はJava、年収はC#がトップ http://pc11.2ch.net/test/read.cgi/prog/1234574897/
152 : あいかわらず、人しか叩けてないのな。
153 : まあ90万より900kに慣れてるなら間違えないわな。
154 : C#じゃ90万いかないからひがんでんだろw
155 : 単価の話を始めたら Java の敗けだろ。
156 : このスレC#が糞な理由があまり書かれてように思えるが・・・もしかして>>4 だけ? 誰かまとめてテンプレにしてくれよ。
157 : Javaをある程度習得し デザインパターンも一通り使いこなし Eclipseのプラグインもバリバリ使いこなし JUnitもApacheやJakartaのAPIやフレームワークも使いこなし Genericsのクラスもある程度作れるようになった者が C#を習得してなにか良いことはあろうか?
158 : F#を学ぶ布石になる
159 : WIndowsプログラミングは初心者には敷居が高い バカでもチョンでも作れるようにしたのがドトネト
160 : 単価が高い Microsoft エコシステムの仕事につける。宗教上の理由でMS製品と関わるのがいやな人には今のところ不要。
161 : >>156 言うまでも無い(挙げればきりがない)から書かれてないだけでは ネイティブじゃない 難読化出来ない MS製
162 : >>161 ネイティブにもできるし、難読化もできるし、MS製でないものもある。 最後のを書くと、信者って呼ばれちゃうよ。
163 : アンチって以前は信者以上に無駄に詳しかったもんだが 最近は想像で語るだけなのな
164 : 欠点といえば interfaceの実装とクラスの継承との区別がつきづらい その区別をつけるために必ずinterface名の頭にIをつけなきゃならないという決まり。 たまにつければいいだけなのに常につけろっていうのはねぇ
165 : >>164 どーでもいいじゃんそんなこと そんなこといったらメソッド毎にpublicとか指定するのとか基地外に思えてくるし・・・ ドトネトだよ問題は! 全然整理されてないじゃん なんであっちこっちにバラバラに散らばってるんだよ コード書いてる時間よりリファレンスあっちいったりこっちいったりしてる時間のがだんぜん長い、不毛だ! コードに集中できねえ! クソだ!
166 : どれだけクラスあると思ってるんだよ Javaなんかに比べたらずっとまとまってる
167 : .NETアプリをx86ネイティブに変換するプログラム書いたら売れますか?
168 : あるよ実際 でも聞いたことないだろ? そういうことだ
169 : その星の数ほどもあるクラスが問題なんじゃないのかな? できそこないの気まぐれで作ったみたいなクラス群を寄せ集めたからああなちゃったんだよ しっかりカテゴライズしてきちんと設計されたクラスツリーだったらああはなりはしないんだよ クズなんだよ、クズ以外に呼び方が思いつかない
170 : 良くも悪くもJavaに似せてるんだよ Javaはもっと酷いけど
171 : じゃあJavaでいいじゃん 何でクソライブラリいくつもこしらえるんだよ ToT
172 : >>168 なんで誰も作らないのかな?
173 : >>172 Salamanderっていうのがある 堂々と売ってるけどこれ.NET Frameworkのアセンブリを 勝手に配布することになるからたぶんライセンス違反だよ
174 : C#も、あえて言語仕様を2.0で留めておいてくれれば ずっとマシだったと思うんだ
175 : VBもネイティブコンパイルがついたのは5.0からだったから .netも5.0あたりでネイティブコンパイルつくんじゃないかな
176 : 標準化されてるC#は今でも2.0のままだよw 3.0以降は正式にはMSの独自拡張です
177 : C#なんて覚えても時期VSに搭載されるかどうかも怪しいのに 時間の無駄
178 : 時期VSで消える筆頭はC++/CLIとF#
179 : C++/CLIは消えても驚かないけど F#もダメなん?
180 : >>165 メソッドごとにvirtual指定するの間違いでね? 相変わらず改善されてないのか 古いシガラミは >>166 まとまってないじゃん シガラミ引き摺ってる
181 : >>169 星の数ほどあること自体は問題ないんだよ ただその星の数ほどあるライブラリがしっかりと整理整頓されていないことでは。 似て非なるライブラリばかりだとうんざりしてくるでしょうな。
182 : >>181 Javaのことをそんなに悪くいわんでつかぁさぃ
183 : Javaでは似て非なるクラスやメソッドがあっても わかりやすく分類されてるし 見ただけでほぼ即座に把握できる それにくらべC#はひどいじゃないか
184 : まとまっていないライブラリってなんだろうな?
185 : まとまっていない=支離滅裂って意味だろうと
186 : 支離滅裂なライブラリってどれだろう?
187 : 久々にまともに糞議論らしくなってるなw
188 : C++は糞。
189 : >>188 スレ違い C++は糞スレ http://pc12.2ch.net/test/read.cgi/tech/1269909657/
190 : X C++は糞 O C++を賛美する奴は糞
191 : 俺、Javaを主にC,C++やってる人間だけどC#は糞だと思うな 言語仕様もJavaをかなりぱくってるしCにも及ばない
192 : Java5(C# on JVM)についてはどう思う?
193 : >>191 kwsk
194 : 俺もあらゆる言語に精通しているといっても過言ではないけど C#だけはないわ
195 : >>194 kwsk
196 : こことか参考になるかもしれないな http://love-motif.com/article/art_13.shtml
197 : >>193 プロから言わすとC#は素人がやるもんだということ
198 : ネタ記事貼られても議論にならねえな
199 : Cという名前を名乗らなかったら良かったんだけどね まったく別言語ってことで。 Cを名乗るからおかしくなる。 鳥山と無関係なやつが ドラゴンボールSとかだして、あんまりおもしろくなかったらウザイだろ? それと同じだよ
200 : まさに>>196 のことですね
201 : >>197 kwsk
202 : プロから言わすと、C#みたいな生産性が高い言語を使われると、単純なコーディングの単価が下がって困る。
203 : >>199 それはあるかもね J++みたいのだったら叩かれず、ひっそりと住めたのに
204 : 中国の会社が Panasonicじゃなくて Pamasonicとか名乗るようなもの。 C言語が良い言語だと思ってる情弱のプログラミング初心者を 紛らわそうとしてる。 やりかたが汚い。
205 : >>202 単純なコーディングしかできないプロ(爆)はスキル上げなきゃねw
206 : >>199 そのたとえは笑えるな。中国や韓国のパクリ商品のようだ。
207 : 日本にだっていくらもパクリ商品があることは都合良く忘れるのがバカの証拠w
208 : ここまで、C#が糞の理由なし
209 : >>208 >>4
210 : >>209 >>4 と >>208 は糞。
211 : >>207 と、中国人と朝鮮人が言い訳をしております。
212 : 中華用言語:C#
213 : これだけアンチが湧いても、糞な理由が出てこない。
214 : まずC#の必要性が全くない 出た時はJ++の二の舞かと思っていたが、この業界への低能流入で 本来頭の弱いやつがやっていたVBの二分岐された形で浅ましくとも残っているのがおぞましい C#でなくてはならないって理由は唯一つもない
215 : 結局「頭の弱い奴が」とか「なくてはならない理由」とか、理由にもならない頭の悪い悪口だけだな。
216 : >>215 であれば、C#のユニークなとこを教えてくれ賜えよ
217 : VBをたたいていたやつらと同じだな。
218 : >>216 実用的な言語にユニークなものは何一つ必要ではない。
219 : C#って実用的なんだっけ?w
220 : 人叩きは減ったがw 結局叩いてる理由がさっぱり論理的でないw
221 : 例えば、元来shellのお供に使われていたperlなんてのも今じゃあまり見ないが 一時期はCGIの第一言語としてweb特化になっていたし、 Javaなんてのも同様swing,appletは糞だがservlet/JSPなどとしてweb系では使える Cなんてのはマイコンから運用プログラム、GUI、ゲームにまで強い 逆にCのCGI的なものは流行らなかったが C#はなにかい?実用的な言語の中にも得意な分野ってのは例を出しただけでもあると思うがねぇ
222 : VBは稀にローカルだけで使われるテストプログラム用でちょちょいと作るけど VBもC#も恥ずかしくてよそには出せないよ。 C#やってるやつは,厚顔無恥。
223 : VB, C#でなかったら、あとはJavaぐらいしか選択肢がないな。
224 : 「厚顔無恥」とか、理由にもなってない理由しか出せませんでした、で終わりかw
225 : 具体例だしてきた>>221 がスルーされてるのにワロタw 具体的にいわれりゃC#なんて塵の塵にもならないしなw
226 : C#に具体的にいいとこを出すなんで無理だよ><
227 : 得意分野は、MSエコシステム。
228 : すでに世の中で出回っている仕事の3割は.NETになっているのに。
229 : >>228 .NETではなくC#という言語についていってんじゃねーの
230 : C#やってるやつは恥ずかしくて生きていかれんて
231 : C#PGはUNIXいじれないカス
232 : >>231 UNIXいじれることだけが最後のプライド。
233 : >>232 いじれないんだろ? 他言語はwinなどのOSはおろか、ミドルウェア各種まで手中だよ
234 : >>232 素人の最後の砦に攻められているぞwwwww
235 : >>233 それなのに、昼間っからこんなとこ来て人を糞呼ばわりか。 典型的な人間のクズだな。
236 : >>235 自分に言っているのかい?
237 : >>236 結局、C#が糞の理由は出てこない。
238 : >>237 何か他のやつと混同しているようだが、俺は 「自分に言っているのかい?」と聞いただけだぞ C#が糞云々は言っていない 頭大丈夫かいの、所詮C#やってるやつはバカなんだな
239 : 糞と言っているのは俺だよ 血迷ったC#厨がいるようだなwwwww
240 : >>239 結局、C#が糞の理由は出てこない。
241 : >>240 冷静な頭を持っていないやつに何を云っても無駄 あちこちに勘違いレスはしているし そもそも少しの頭でもあればC#が糞なことくらいわかるでしょうに C#しかできないからっていきり立つなよw 所詮、C#しかできないやつは食いっぱぐれるしな、俺がいちいち言うことでもない
242 : >>241 アンチのアンチも二人以上いるんだが。
243 : このすれって、何人の人が書いてるんだろう? その人とリアルで話してみたいね。
244 : ID出せば、C#バカの無能さも少しは分かるだろう
245 : >>242 アンチのアンチって結局どっちなんだw
246 : いろんなスレに出没するアンチMS基地の一人と思われ
247 : >>243 君みたいな低能じゃ話にもついてこれないよ C#やってるやつとは技術力に差があるからね
248 : >>246 少なくとも俺じゃないようだなw このスレ以外こないからな、妄想もその辺にしておけよ アンチMSではないが、C#は糞においては同志がいて嬉しいぜ
249 : >>247 そうですか、残念。 わからないなりに話を聞いてみたかった。 ちなみに、確かに今はC#メイン。 あとはJavaとC++が少々。 昔はアセンブラにadaでしたね。懐かしい。 Cは高級言語でした。
250 : >>249 CもC++もJavaもC#も高級言語なんだがな 意味わかっとんのかいの
251 : Z80/8086/BASIC/PASCAL(Delphi)/C/C++/VB/Java 現場は引退しています。 Windows エコシステムばかりやっていたクズです。
252 : >>212 Chinese#だからな
253 : >>252 うまいw山田く〜ん、ざぶとん1枚
254 : じゃあCはChineseでC++はChinese++なんだな
255 : >>254 君は皮肉ってものを知らないのかね C++は何のパクリなんだい?
256 : >>250 昔の話よ、むかしの。 そんな噛みつかなくてもいいじゃないw
257 : 言語なんだから、いい部分をとってくるのは当たり前。悪いところとってくるの? だいたい、今更Java何かと同じとか、言語仕様も理解できてない。 結局何がしたいの?
258 : C#のいいところ教えて
259 : MSもJavaでいろいろやろうとしていたけれどもSUNがいろいろ制限かけてきたで、独自で似たようなものを構築せざるをえなくなった。似ていて当然。 6.0からは、Javaの方が真似したものの方が多い。
260 : >>259 制限かかってねーよw 例えば、アノテーションってのはどの言語のぱくりなんだい?
261 : 今日暴れてるのはいつものC/C++原理主義者とは違う人なのか?
262 : そーいや、C#やってるやつは他言語もやってるって言ってたけど >>260 で出てたアノテーションにはだんまりじゃねーか 低能は低能らしく、己の無知を認めたほうがいい
263 : 結局、脳がないC#はスレにかきこむなってこったよ C#が糞なのは誰が見ても明白だから
264 : >>260 みたいな無知をさらけだすようなレスには誰も答えないよ。
265 : >>264 アノテーションってどの言語のパクリ?w
266 : アノテーションをコメントに書くという仕様は素晴らしかったのに、なぜ、途中で路線変更をしたのだろう?
267 : リフレクションの重要性に屈したから
268 : >>267 リフレクションなんて昔からある 新参者は黙っておいたほうがいい
269 : リフレクションを前提にしたフレームワークではどうしても目印が必要になるんだよ メソッド名にエンコードするとかダサいだろ
270 : >>269 お前はリフレクションを理解していないのが分かった
271 : たとえばJUnitの@Testはどうやって処理されるかわかってる? まさかソースコード解析してるわけないよね アノテーションが無かったころはメソッドにプレフィックス付けてたんだよ?
272 : 連日連夜昼夜問わず高度な議論が続いていますね
273 : WPFで高速GUIが作れるところがイイ C/C+++GDIじゃ遅すぎて使えない
274 : WPFは高速でもなんでもないし。 むしろ普通のWindows Forms使うよりメモリいっぱい食って遅いし。
275 : C#はメモリくいすぎ 所詮、近々のハードの性能に頼っているだけにすぎない 逆にハードが優秀な近々ではC#を使う必要もない C#は糞ってか、糞の糞だね
276 : COBOLerの叫びと似てるなw
277 : 機械語でなんでも組めると言ってた奴とかな
278 : 低能の叫びが聞こえるなw
279 : 近頃の4GBなどの大容量メモリとか高速のCPUとか ハードウエア性能に頼って C言語のようなポインタなど低Lvな処理を隠蔽し バカでも作れるようにしたのがC#
280 : >>279 いいこと言った
281 : C#だからメモリを食うなんてことはないけどな。間抜けなコード書いてるか、仕組みを理解していないんだろ。
282 : >>279 いったいいくつのメジャーな言語に喧嘩売っているんだ?
283 : >>275 の論理って、 俺の愛するx言語以外は全部糞、だよなw
284 : >>279 ポインタは問題無く使えると自信満々に言ってた中途採用の社員がポインタ関連でバグ多発。 そんな彼を救うツールとしてC#役に立ってる。
285 : >>284 そもそもポインタを指標にしている時点で無能なのが伺えるな あんなん誰でもできるし、目安にもならない ただ、無能は君には難しかったようだね 俺らはポインタなんぞ、例えるならinclude1文程度の労力もかからないのだよ 無能な君には理解は早すぎたかね
286 : 文才なさすぎ
287 : >>285 日本語でおk
288 : すげー マイクロソフトのアプリケーションとかでも たまにポインタ関連と思われるバグがあるのに それを「誰でもできる」って・・・ ドンだけ上級基準だよwww
289 : てか、ポインタはテクニックじゃなくて、例えばC言語では基本文法。
290 : >>255 中華民国(Republic of China)のパクリじゃね?
291 : >>259 制限っていうのは、まさかMVMやVisual J++の裁判の話か? だとしたら>>260 とは話が噛み合ってないと思うんだが。 あれが制限だというなら、あれは正しい選択だったと思うがね。 JavaScriptのように、MSが独自のJScriptという似て非なる仕様を乱立させたり、 C++のように多機能で仕様が乱立して悲惨な目にあったらJavaのWrite Once, Run Anywhereが完全に失われていただろうし。 今でもその思想は完璧ではないにしても、ポリシーとしてずっと持っているわけだし。 できるかぎりWrite Once, Run Anywhereを守ることでJavaの価値は守られていると思うわけだ。
292 : >>266 Javadoc依存はなにかと問題あるだろ。 コンパイラはコメントを無視できる上 実行時に守らせたいことをコメントだけで補うことはできないから。 あと、Docletの仕様が中途半端だったこともあげられるかと。
293 : アノテーションやカスタム属性って極端に言えば勝手な言語拡張を合法化する機能だよ
294 : それ、リフレクションのことじゃないのか?
295 : >>293 言語の拡張はできない。 命名規則をつくることによるソーシャルな方法や static method でも実現できること。
296 : 素人ばっかりだな
297 : そりゃ、有名会社でバリバリ開発して忙しい人は こんなところに悠長にくだらんこと書いてる暇ないだろwww
298 : 有能なほど、さぼりや時間の使い方も巧く、残業もしない 低能ほど、小休憩さえも取れず缶詰、残業の嵐
299 : で、そのさぼってる時間や残業の無い時間で 趣味でコード書きまくってるから有能なやつは忙しくて時間ない。
300 : >>296 プロの一言頼みます。
301 : 有能なほど、家ではプログラムなどしない
302 : Java>>>>>>>>>>>>>>>>C#
303 : こんな厨くさいスレ久しぶりにみたな
304 : >>303 そうです、私が変な厨です
305 : >>291 MSがJava言語を拡張したところはネイティブとのインターフェースだけ。 もとからJNI使ったら、Write Once, Run Anywhere は失われるんだから、 MSのWrite Once, Run Anywhere にはなにも影響しないという考えも変ではない。 まあ、標準ではないライブラリが広く使われるようになると、 将来MSのVMがSUNのVMを駆逐していく可能性もあるし、SUNも嫌だっただろうな。
306 : かーみー厨ーーーwっwwwwww
307 : >>291 Write Once, Run Anywhereって誰得?はっきり言ってJAVAにとって足枷だろう。
308 : >>301 お前47氏金子勇やSoftEtherの登大遊に喧嘩うってんのか
309 : >>305 Visual J++はJavaをあたかもActive Xの一部とみなして 初心者や技術素人を騙すために使われたものだぞ ネィティブで動かすこと前提に作られているからな 「Javaはネイティブで動かした方がよい」と勘違いするヴァカを量産する 恐れがあったからSunは裁判を起こした。 MSのVMがSunのVMを駆逐? ありえないなあ セキュリティの件で終わってるから VM自体はかなり乱立しているが
310 : VJ++は糞だったが、CLIはよく考えられているよ。 スケーラビリティとか。
311 : 角度とか
312 : 俺のまわりはみんなC#を神と崇めてるからJAVAをRュすると異教徒扱いされる
313 : Javaはもうただの劣化C#になり下がっちゃったからな。 仕様も後追いでパクリまくってるだけだし。 その上、素性が悪いからパクリ切れてないし。 完全に限界にぶち当たってるよ。
314 : なんでJavaってenumに対するswitchといい、interfaceといい、static importといい、 定数をクラス名で修飾するのを嫌うんだろう その割にはインポートするクラスを全部明示的に書いたりするわけのわからない文化があるし
315 : JavaにはLINQやラムダ式を導入してほしい この二つめっちゃ書くのが楽だし、集合脳や遅延評価の使い勝手がよく分かる
316 : >>315 お前が低能なのも、書き込むでよく分かるけどな
317 : >お前が低能なのも、書き込"む"でよく分かるけどな それはひょっとしてギャグで言っているのか。
318 : >>316 具体的にどこがダメなのか、書いて欲しい
319 : つか、C#がC++より有利な点がないところが糞な理由だな
320 : >>319 お前が低能なのも、書き込むでよく分かるけどな
321 : >>320 お前が低能なのも、書き込むでよく分かるけどな
322 : >>313 パクリ切ったらただのパクリだろう Javaに新機能を追加するまで検証に多大な時間を費やしていることはご存知かな C#ではそういう検証をろくにやっていない結果が今の状況だ >>314 文化は言語とは直接関係ない話だな。 明示的に各理由はjava.sql.Dateとjava.util.Dateのように同名のクラスを 使った場合の対処などだろう 定数をクラス名で修飾するのを嫌う仕様にはなっていないはずだが Math.sqrt(1)とかきたければ従来通りそう書くこともできる。 static importによってsqrt(1)と短縮することもできる。 Checkstyleを使ってstatic importを禁止することもできるが。
323 : >>322 C#の状況といっているわりは、どこも指摘できない今までの糞と同じだな。
324 : >>315 C#のLINQのサンプルをみたが http://www.atmarkit.co.jp/fdotnet/special/cslinq01/cslinq01_01.html 必要性を感じないなあ O/Rマッピングフレームワークには不満? C#のラムダ式のサンプルもみたが http://www.atmarkit.co.jp/fdotnet/csharp30/csharp30_01/csharp30_01_02.html かえってソースコードを読みにくくする要素が多いなあ 匿名メソッドの処理が複雑化してくるとラムダ式には限界があるしなあ 単純な処理しかしない匿名メソッド以外にメリットを感じないなあ ビーデー川俣はYAGNIYAGNIいってるけど こういうサンプル見ると「if文は冗長だから三項演算子を徹底的に使え」といってる人を思い出すんだよなあ
325 : >>323 Java Community Processのような組織がC#にはないことと Javaではよろしくないとされていた仕様がC#にはたっぷりあるわけだけど たとえば構造体やunsafeとか
326 : >>324 お前はJava7のクロージャには文句言わないのか? 迷走して未だに入るのか入らないのかハッキリしないとこなんか実にJavaらしいな。
327 : >>324 if文と三項演算子は等価じゃないし、三項演算子でスマートに書けるものを ifでだらだら書くのはよろしくないぞ。
328 : >>325 > 構造体やunsafe それらは、中途半端なGenerics同様JavaのVMの仕様が時代遅れなので導入できなかっただけ。
329 : >>324 それは貴方がラムダ式とLinqの使用経験が浅いか、全く無いからです ラムダ式とLinqを使ってプログラムを組んでいると、同じプログラムを簡素に 短く書ける事に必ず気が付きます
330 : >>310 VJ++が糞って使ったこともなく言っているだろ。 当時の同類の製品の中で飛びぬけてよくできていた。
331 : そしてJavaに非互換性というとどめをさそうとした
332 : そして返り討ちに遭った
333 : >>324 LINQはSQLの代用じゃなくて、集合として扱える点が利点。 RDB、XML、オブジェクト等、同じLINQで取得したい集合値を加工できる。 ラムダは関数型言語に少し嗜めばメリットが分かるよ。 端的にかけることも利点だが、遅延評価で必要な時に処理が行われることがメリット。
334 : メモリ内に集合ぶち込めていじくれる所がLINQのいい所じゃね? LINQ to SQLだったら、SQLインジェクション対策に内部的なSQLを吐いてくれる が速度は遅めだからあんまオススメしないけど、データ量少ない中小規模なシステムだったらスピィーディーに作れる
335 : 汎用的リスト処理を全部同じように実装できるのがいい
336 : >>332 そしてSUNはブランドごとなくなった。
337 : >>327 Checkstyleのデフォルトでは三項演算子は紛らわしくミスを誘発しやすいので 使うなって警告がでるぞ。
338 : >>328 Genericsはよくできているが qJavaのVMをどんなに進化させてもC#の構造体とunsafeをそっくりそのまま導入する のは無駄だと思うけど。無理にunsafeを導入するほうが時代遅れな発想にみえるけど。 JNIでできるのに無理にunsafeを導入する必要性を感じないなあ。 それこそC#はそういうところが中途半端。
339 : >>329 >>324 のサンプルは確かに短いけど 大して短くなっていないんだよね もっと説得力あるサンプルもってこないと タダの煽りでしかないよ
340 : 今ない機能は全否定 今ある機能は全肯定 〜信者同士の罵り合いで定番のパターンですね
341 : >>338 unsafeは、ネイティブ呼び出しではないのだが。
342 : >>326 >>333 RDBの処理はO/Rマッピングフレームワークで解決 XMLの処理はデータバインディングフレームワークで解決 あまり魅力を感じない サンプルを見たところ 自分でコードを書く分にはプラス要素はそれなりにあると思えど 他人がこういうコードを量産したら解読にいつもより時間がかかって手間がかかりそう ソースコードがますます汚くなる危険性を孕み 導入したら導入したでかなりのリスクを背負い込むと見た enumやGenericsのようにC#のLINQをそっくりそのまま導入することはないのではと見た
343 : >>340 言っておくけど、俺はC#のenumがでたときに C#とC++にはenumがあるのにJavaはenumがないから糞という意見に対して C++やC#とまったく同じ仕様のenumは否定したけどJavaのenumは否定してないよ Javaのenumと全然仕様が違うからね Javaでもクロージャが導入されてもLINQとまったく同じ仕様にはならないと思うよ むしろなったらとんでもないことになる
344 : >>342 サンプルコードを見たところって言っている時点で、使ったことないじゃん 自分で使って有用性・不便性を感じ取って、業務レベルで使いこなしてからじゃないと
345 : 業務レベルw 業務レベル基準が各々脳内だからなあw C#の仕事を引き受けるまで無理って言いたいのかねw 有用性はともかく不便性なんかすぐにわかるわな C#の??演算子とか 必要性ないのばっか そういう低レベル機能を追加すればするほどC#も徐々にC++化してくる罠
346 : C#のGenericsとは全然仕様が違うからね。 JavaのGenericsは単なる糖衣構文でしかない。 値型のパフォーマンスは大きく劣り、実行時に型パラメータを参照しリフレクションで利用することも出来ない欠陥品。
347 : >C#の??演算子とか >必要性ないのばっか > >そういう低レベル機能を追加すればするほどC#も徐々にC++化してくる罠 ??演算子と低レベル機能って何一つ関係してないな。
348 : 適当に検索してよくわからないままなんとなく糞としか言ってないし
349 : >>345 @ITから引っ張ってきて、サンプルコードを見た云々の脳内はひどいと思うわな
350 : 見ただけで理解できる てんさいぷろぐらまーさん に何てことを!
351 : こんな手法で1350レスも引っ張れるのはなかなか大したものだな。
352 : 業務レベルを卑下して、サンプルコード見ただけで分かった気のいる人って、品質管理のレビュアーとしては天才やで
353 : >>324 =>>342 =>>345 サンプルコードをみて未使用の言語C#を語る天才プログラマ
354 : C#アンチスレだから、サンプル見ただけで全てが解る天才が紛れ込んでもいいんじゃね
355 : >>346 C#の構造体なんかパフォーマンスが悪いんじゃないのか
356 : >>351 1350レス 前スレのこといってるのか 過去に遡れば1万レスは超えるんじゃないのか?
357 : >>355 疑問文なのか? 感嘆文なのか?
358 : 願望に基づく妄想です
359 : C#さんェ・・・
360 : クラスライブラリや言語の設計上、構造体のコピーが発生して効率が悪くなりやすかったり クラスのオブジェクトの生成や短寿命オブジェクトのGCが非常に高速だったりしてあまりメリットがない場合が多かったりするけど 構造体自体のパフォーマンスは悪くない
361 : 構造体を捕まえてパフォーマンス悪いって、何が言いたいんだろう。
362 : 構造体は値型なのでforなどで扱うとやばいことに
363 : 基本は参照なんだしわざわざstructの特性を理解できないまま誤用する奴はいないだろ
364 : 値型と参照型、値渡しと参照渡しを直交した形で書き分けられて、 必要に応じて自動ボクシング、キャストによるアンボクシングができる って言語は実は少ないのではないだろうか。
365 : 構造体はスタックに確保されスタックポインタでアクセスできるためクラスより僅かに速く、大量に使い捨ててもGCに影響しない。 そうは言っても、クラスが十分に速いので速度面の理由で構造体にするのは稀。ネイティブとの相互運用のために使う事が多いだろうか。 誤用するのは何も知らない初心者ぐらいだろ。 >>355 C#のGenericsは値型を入れてもボクシングされないので高速。 Javaではintなどのプリミティブ型であっても強制的にボクシングされるため低速。(参照型しか扱えない) これもJavaのGenericsが欠陥品だって言った理由の一つな。
366 : その程度で欠陥品って >>363 に似た理屈で反論されるだけだぞ
367 : JavaのGenericsは、妥協の産物としてはよくできているし、オブジェクトを入れる分には効率はC#方式と変わらない。 もちろん、どちらが優れているかといえば、C#。
368 : C#というか、.NETね
369 : Integerとかのラッパクラスの素人臭さには笑ったな
370 : 3連投で宣伝するなよ そんなのが優れてると思ってる今が幸せだなw
371 : このスレってC#糞C++マンセーじゃなかったっけ? その感覚ではJavaのGenericsはC#どころではなく糞だと思うが
372 : アンチスレのはずなのに、アンチよりマンセーの多いという不可思議なスレ アンチほどC#を嗜んでいるってのはあるけどな
373 : >>366 構造体はパフォーマンスや相互運用などでメリットがある場合に限って使えばいいだけだが int使わないわけにはいかないだろw
374 : >>372 アンチの能力が低すぎるから、すぐに切り返されてしまう。
375 : 使った事ないのにサンプルコード持ち出してどや顔するアンチ
376 : >>371 余計なことを禁止している分 安全性が高まったおかげでJavaのGenericsはC#のGenericsよりも堅牢で信頼性が高いと思うが
377 : >>374 もうその自画自賛は飽きたよ 何年経っても変わらんなあその自演
378 : 安全性も堅牢も信頼性も何も、全く実質的な意味のない単なる飾りだからな ArrayList<E>はどうやって実装されてるか知ってる? 中でキャストしてObject[]に格納してるんだよ
379 : ほんの3・4年前まではJavaを使ってて、今でも併用してるだけに悪いとこが余計目に付く。 全部Objectに突っ込むせいで、Generics型の例外を扱えずGenerics型の配列を作れないなんてアホかと そりゃ妥協の産物であるのは認めるし仕方なかったとは思うが、俺が欲しかったのはこんなのじゃない。
380 : ちょっと踏み込んだ話になると途端に静かになる。 あいつらC#どころかJavaも使ったことないんじゃないか?
381 : 俺がいなくてもスレ進んでたなw
382 : >>378 それは実行時の話な コンパイラレベルで安全性が保証されているから「飾り」と決めつけるのは詭弁な 詭弁振り回していればC#のプレゼンスが上がるわけではないってことに気づけ
383 : C#もC#使ってるやつも糞である。
384 : Javaコンパイラは妥協の産物としては優れているけれども、JavaVMは時代遅れ。配列も作れない。
385 : あいかわらず糞なところを指摘できるヤツは現れず。
386 : C#使ってるやつが塵だから理解できないだけでは?
387 : 理解できないとかいうセリフは具体的な指摘をしてから言おうねアンチ君w
388 : >>387 具体的に言っても理解できないから言わないだけだよ、低能クン
389 : ここまで、アホの書き込み以外具体的な指摘は皆無。あるというなら、具体的にレス番を書いてくれ。
390 : C#しかできない無能なやつが必死だなw
391 : >>388 言えない時点でおまえが低能で無能だろw
392 : >>391 低能と無能は並列で存在できないぞw お前マジでプログラミングやってんのかよw 所詮はC#かw
393 : 冷静に見て、人格否定までしているアンチの方が必死なんだが。
394 : ◆人格否定リスト >>391
395 : 393 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/27(木) 13:10:15 冷静に見て、人格否定までしているアンチの方が必死なんだが。 ◆人格否定リスト >>391
396 : ( ⌒ ⌒ ) ( ) (、 , ,) || |‘ / ̄ ̄ ̄ ̄\ l ∨∨∨∨∨ l | \()/ | (| ((・) (<) |) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ⊂⊃ | / のび太! | .| ⌒ \.l/ ⌒ | | < C#しかできねーのかよ! / |. l + + + + ノ |\ \ / \_____/ \ \___________ / _ \ // ̄ ̄(_) | |ししl_l ( | | |(_⊂、__) | | \____/ | |
397 : ほれ、結局人叩きに堕するじゃねーか。 そういうこった。
398 : >>397 そうなるのには理由がある C#もC#やってるやつも糞だからである
399 : 具体的に述べて
400 : >>399 その必死さが人間できていない証拠である
401 : http://r.nanapi.jp/2403/
402 : >>400 アンチスレなんだから、糞さを述べればいいじゃん 君逃げているだけやん
403 : >>402 理解できないから言わないと上にもあるはずだが 何をそんなに固執しているんだい? 己の無能さを知るのが怖いのかい? 今までやってきたC#が実は塵だったということを知るのが怖いのかい?
404 : >>400 がなんていうかによって、人格の真価が問われるな
405 : >>403 なんでC#が理解できないの?
406 : >>403 とっとと無能さを知らしめてみせろよ。 実は塵だったということを知らしめてみせろよ。 できないことを「やらない」と言ってごまかすだけの敗北者がwwwwwwwwwww
407 : まぁ煽らずに >>403 にはまったりC#のわるい所をあげてもらおう
408 : >>406 必死だな C#なんてのは所詮Javaのパクり なくても困らない、どうでもいい産物 君たちは中国人がパクっているのを平然して見ていられるようだね それと同じだよ
409 : >>407 君くらい落ち着いているとこちらも話す気になるのだが、 どうも無能共は相当必死なのか、怯えているのか分らないが、 必死すぎて、こちらが言ったことをまともに捉えられるだけの冷静さがないと思っているのだよ
410 : なんだ、さらにバカウヨも兼業かw
411 : >>409 おまえが思うのは勝手だけど、おまえがなにも知らしめることができないのは現実w
412 : >>411 知らしめるって知らせるって意味なんだけどな… 俺がC#の何を知らせるんだい?糞ってことはすでに知らせたけど。 論破してみよってことで使っているんかいの?w まずは日本語を覚えたらどうだいwさすがは中華w
413 : >>411 知らしめるって辞書にもない造語だぞ しめるはさせるに故、知らせるってこったろ なんだ、知らしめるって(笑)
414 : Javaが糞だと具体的に指摘されたら言い返せなくなったのでまた人格批判かw
415 : >>413 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1014806105?fr=rcmd_chie_detail
416 : >>414 どこに書いてあんだよ そして、誰かと勘違いしてんじゃねーのかw
417 : >>415 で無知を指摘されたので必死に話題そらしですね、わかります
418 : >>415 他人が書いたアンサー張って楽しいの? 意味同じだったじゃねーか お前が無能だということも判明されたな
419 : なにか勘違いされてるし、ID出して欲しいぜw それにも気付かない厨房がいるようだが 所詮はC#なんぞやっている無能ではあるがな
420 : >>417 >>418 やっぱり読めてないじゃねーかw
421 : 人たたきはいやだねぇ
422 : >>384 意味わかんない 日本語で説明してね
423 : >>385 すでに指摘してんじゃん そしたらC#厨がJavaと比較してJava叩きして、それはC#が糞じゃなくてC#の強みみたいにいってるしw
424 : Java使ってる奴からもJavaのGenericsは糞だと言われてるじゃないか
425 : -,,,_::::::: | ト、__」|_/ /:∠:::::,,/ ヽ|:: ヽ |: | |:::: ノ|/// ,,-'''" .:::::::::::、 ,,,-''''' ̄ ヽ|: |:: / /::: / / "::_ __,,,,,,,,,---ーー'''7  ̄` 、:| ノ:::: .:::_,,-'' _,,,-'ヘヽ、 '''''ー二-,,__ '''''‐-,,,_ -、.::| /::/ .::,,-'':::..,,-'''、 _,,,|' :7 ー- :::::::::::::::`-、ヾ| /://'"`‐z二__ー-,,,,_::| /:::::..........___,,,,,,,,-―''' __,,,,,,-,-'「`'"" , `Z,:_::::://ー‐'''''''''............::::::::::::::::::: '''''_,-‐''' .,、l __ノ( ヾ,::、/"_ __,,,,,,- ,-' _,,-:ヘヽ _,,-''_,,,,-'⌒ /_ ''''''ー---,,,,,,,_ _,,,-''' ,-''::`ー、 ー'' ,二__ /ト、 ''ー,,,,,, ''''''ー-- " .:::/_ゞ' 7 '"ゞ'-‐' / _」、ー-,,,_::::: ''''-,,,,_ .:::_,-'_| / / ,,-''::| ::、 ` 、:::: '''-,,,_ _,-' ,-'::|/ / /:::::::::::| :| ゛、::::... '''-,,,_ ,,-' ,,..'::::/::ヽ - / /::::::::::::::;;;| :| | |::: ヾ::::..\ /::::::/::: ゛、ー,-'-―' /:::::::::::::::;;;;;| :| | |`,、: ゛,::::... ,,.''::::::/:l::: ::/ /:::::::::::::;;;;;;;;;;|:| | 「__/::、 ,"::|::: /∧ __/;;;;;;;;;;;;;;;;;;;;;;;;l| | | _,,ヽ::::'-,_ |l ::|:::.. //  ̄「;;;;;;;;;;;;;;;;;;;;;;;;;/| l 「 ヽ::::::::'-, C#は糞ということだ。
426 : >>410 お前ってC#厨だったの? もう二度とJavaスレに来ないでね
427 : >>414 Javaが糞だという証拠が示されてないよね 全部主観でJava糞だといってC#が優れているといってるだけだよね
428 : >>424 具体的に C#厨はプリミティブ型をラッパーしないと使えないから糞とか浅はかなこといってるけど その程度で糞なの? って話だよね List<? extends Number>って書いて何の問題があんの?
429 : >C#厨はプリミティブ型をラッパーしないと使えないから糞とか浅はかなこといってるけど 非常に浅すぎてワロタw さすがはC#やってるだけの無能さだなw
430 : >>428 Java厨が構造体のパフォーマンス悪そうだとか憶測で物を言うから、構造体のパフォーマンスは優れていると反証した上で プリミティブ型入れれないGenericsはオートボクシングが発生してパフォーマンスが悪いと指摘してるんでしょ? >>365 はJavaが糞なんて一言も言ってないのに、アンチC#はそういう話にしたいって事か。
431 : >>430 所詮は君が無能だということだよ
432 : >>431 無能というレッテル貼りしかできないのがアンチ、を体現してるのがおまえということだよ
433 : >>432 私はアンチではない まず、その先入観が君をダメにしているね 実際に使ってみて、他言語との比較などの総評からいって糞だと言っているのだよ
434 : C#厨って他の言語やったことないんだろうな だから、C#の糞っぷりが分からない
435 : 「他言語」とか、ここでもアンチ厨の具体名を出せない病(なぜでしょうねw)が見え見えで笑えます
436 : 糞っぷりを深く言及されてない Javaのパクリから始まったので糞っていう理屈なら解るが、他は?
437 : C#しかやったことないやつは視野が狭いし、人間できていない
438 : >>436 君はホントに浅いね、非常に浅い 所詮C#なんてやってるやつは頭も固くなってきているんだろう
439 : >>438 C#のダメっぷりを言及していただけますでしょうか
440 : なんか無限ループに陥ってるようだけど・・・
441 : C#は糞 → C#やってる奴は糞 → C#しかやってない奴は糞 に変わったw 基礎教養としてJavaを一通りとCの基礎ぐらいはみんな知ってるだろ。 歴史の浅い言語なんだし、C#しか使えない奴はまだ少数派じゃないの?
442 : >>439 君もしつこいねぇ 前世はスッポンだったんだろうね 要するに、他言語やっていれば自ずと糞っぷりが見えてくるよ 君もC#に固執しないで、色々な言語を勉強してみたらどうだい? そうしたならば、君の固く融通の利かない頭も少しはよくなるんじゃないかな
443 : なんとも幸薄そうな暇のつぶし方だな…
444 : >>442 早くどこが糞なのか指摘してください
445 : 長期休暇でもないのに賑わってんな
446 : >>444 お前、マジきもいぞ ストーカーなんかで捕まらないように気をつけた方がいいよ
447 : C#やってる奴はカスそのもの 恥ずかしいわぁ
448 : C#を叩いているやつがJavaも分かっていないことは分かった。
449 : JavaもC#も使える奴と、Javaもろくに使えない奴が言い争って話しになるわけないな。 結局C#を使う奴は糞だと人格批判になってる。
450 : C#が糞だというのは絶対的真理であり、問うことは許されない
451 : C#は糞
452 : >>450-451 アンチになんら根拠のない戯言になっているから、糞を神に置き換えても、なんら違和感もない
453 : >>429 多分そこC#じゃなくてJavaの間違いだな >>430 糞と言うかわりに欠陥品と言ってるわな この流れからみるとC#厨の中にはJavaは糞といいたい人がいるのかな?
454 : >>440 こういう隔離スレはむかしっからそうだ 死滅スレでは昔からこのような無限ループが続いていた。 思えばあれは8年前だったろうか それと、C#本スレがこういうくだらないことでループせずに済む分だけましだ
455 : >>441 っていうかC#を習得するために基礎教養としてJavaとCを勉強する必要はない VBから入った奴だってかなりいるんだから
456 : >>448 Java叩いている奴がC#の欠陥もわかってないこともわかるが
457 : >>456 だれもJavaのことは叩いていないのだが。
458 : >>456 何でJavaを叩きながら同時にC#の欠陥を指摘しないといけないんだ。 C#の欠陥を指摘するのはC#を叩いてる奴の役目だろ。 そもそもJavaを叩いてるんじゃなくて、Javaの一部の仕様が欠陥だって言ってるだけ。 Java全体を叩いてるって事にしたい人が居るようだ。
459 : まあ、1人か2人なんだけどな。
460 : >>458 > そもそもJavaを叩いてるんじゃなくて、Javaの一部の仕様が欠陥だって言ってるだけ。 言い訳すんな。そして大嘘をつくな。 http://pc12.2ch.net/test/read.cgi/tech/1272608727/313 313 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/22(土) 22:35:29 Javaはもうただの劣化C#になり下がっちゃったからな。 仕様も後追いでパクリまくってるだけだし。 その上、素性が悪いからパクリ切れてないし。 完全に限界にぶち当たってるよ。 http://pc12.2ch.net/test/read.cgi/tech/1272608727/374 374 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/26(水) 21:35:28 >>372 アンチの能力が低すぎるから、すぐに切り返されてしまう。 http://pc12.2ch.net/test/read.cgi/tech/1272608727/414 414 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/27(木) 15:38:27 Javaが糞だと具体的に指摘されたら言い返せなくなったのでまた人格批判かw http://pc12.2ch.net/test/read.cgi/tech/1272608727/379 379 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/26(水) 23:15:46 ほんの3・4年前まではJavaを使ってて、今でも併用してるだけに悪いとこが余計目に付く。 全部Objectに突っ込むせいで、Generics型の例外を扱えずGenerics型の配列を作れないなんてアホかと そりゃ妥協の産物であるのは認めるし仕方なかったとは思うが、俺が欲しかったのはこんなのじゃない。 http://pc12.2ch.net/test/read.cgi/tech/1272608727/371 371 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/26(水) 20:50:13 このスレってC#糞C++マンセーじゃなかったっけ? その感覚ではJavaのGenericsはC#どころではなく糞だと思うが
461 : >>460 それを見てJavaを叩いていると思うなら、もう来ないほうがいいよ。
462 : >>460 安価張れば一行で済むのにわざわざコピペとは必死だな。 なんか一杯書かれてるが、俺の発言は>>379 だけしかない。 >>346 >>365 >>458 一貫してJavaのGenericsしか批判してないだろ。 脳内で創作した敵と戦うのは妄想だけにしてくれ。漏れ出すと痛々しい。
463 : >>461 >>414 はどうみてもJavaを叩いている。 さらに>>379 はアホと言ってる。 >>371 はとJavaGenericsは糞だと言ってる。 それがわからないなら、もう来ないほうがいいよ。
464 : >>462 >>460 の中に>>379 のレスはどこにもないわけだが。わざわざ誤魔化すとは必死だな。 >>313 >>374 >>372 >>414 >>379 >>371 をもう一度見るんだな。 >>462 を見ればダイジェストに読むことができるからありがたくよく読んでおけ。 脳内だけ創作した敵と戦う? 馬鹿も休み休みに言ってくれ。漏れ出すと痛々しい。 そもそも一連のレスがお前が書いていないという証拠も出せないわけだが お前が書いたという証拠もだせないがな ここでこれは俺が書いてない、書いたと騒いだところで堂々巡りに陥るだけだということにいい加減に気づけ。
465 : >>463 は、JavaのGenericsがなぜわざわざ糞な仕様になっているのかもわかっていないんだろう。 俺がC#糞と言いたいのならば、それをネタにして切り返しにいくけどな。
466 : >>464 >>460 の中に>>379 のレスはどこにもないわけだが。わざわざ誤魔化すとは必死だな。 その言葉、そのまま返させてもらおう。「わざわざ誤魔化すとは必死だな。」 それとも頭に血が上りすぎて日本語読めなくなってるのか?頭大丈夫? >>465 やっとアンチC#による「C#が糞である理由」が聞けるのか。
467 : C#って言語仕様が場当たり的で結構汚いところがあるから 言語の話に限っても叩こうと思えばいくらでも叩けるところはあるのに 使ったことないの丸わかりだな
468 : MSの人も、yield は失敗だったと言ってるね。 今回は、アンダースが反対し続けた機能も追加されたし。
469 : >>463-464 どれが誰か分からないのに全部一緒にして 「C#厨がJavaを糞だと言ってる」って話に持っていこうとしてるから非難されてるのが理解できないようだな。
470 : yieldが大化けするのがわかってたらコンパイラ任せじゃなくてCLRに組み込むような実装を選択しただろうな デリゲートのマルチキャストなんかも同様の失敗
471 : >>468 yield returnはメモリ食わないからよく使うんだけど、アンダースはどこがNGって言った?
472 : 匿名メソッドで使えないとか yieldの実装がコンパイラにとって複雑で高コストすぎて断念したらしい
473 : >>472 マジか・・・将来的になくなる?可能性があるのは嫌だなぁ・・・ List<T>のAddメソッドで溜めてから返り値を返すのは、yieldと比べてメモリ食うしさ
474 : >>471 オプション引数 オーバーロードとかぶるから。
475 : >>465 やっぱりJavaは糞だといってる奴がいた
476 : >>468->>474 ソースぷりーず 英語でもおk
477 : >>475 >>465 の文章を読んで、Javaは糞だと言っていると思ったのなら、Javaのことをよくわかっていないよ。 Genericsの仕様がC#よりも後にできたのに、C#に比べて糞になっているのはちゃんと理由がある。 アンチC#があまりにもひどいから、アンチでない人たちが問題点を指摘し始めたな。
478 : COM相互運用やってたらオプション引数は大歓迎だろ。オーバーロードじゃ代替出来ない。 ラムダ式でyieldが使えたらもっと便利なのにな。 最初からラムダ式があれば匿名メソッドはいらなかった。
479 : オプション引数や動的型などはVBとの縁を切るのが目的だろ VBに歩み寄っただけとも言えるが
480 : >>478 オプション引数は、COMのためだけに追加されたんだけどね。 yieldは、使用できる場所の制限が実装の都合によるというのも、こなれていないところ。
481 : 「予約語ではないキーワード」が凶悪 コンパイラ作ったことがある人とかだと拒否反応起こすと思う
482 : >>468 yieldと他の言語機能との組み合わせに、直感的でない制限があるのは確かだけど、 別にyieldそのものが失敗って話は出てなかったような。 >>473 いまさら消えることは無いと思う。 >>476 これおすすめ。 ttp://blogs.msdn.com/b/ericlippert/archive/2009/08/24/iterator-blocks-part-seven-why-no-anonymous-iterators.aspx イテレータの実装にコード変換を使ってるので、 匿名メソッドと組み合わせると実装コストがすごいことになる、とのこと。 あと匿名メソッドはネストできるので、それもサポートしないといけないとか。
483 : 普及してる時点で糞と断じることはできないな。 たいていの動物に口と肛門があるわけで、どちらかと言えば肛門寄りなのが糞だとすると。 普及してよく使われているのは、どちらかと言えば口寄りだからだな。 テレビに出てくる若い別嬪さんも肛門ばかり見てたらそりゃ臭いだろう。 糞だ糞だと言ってる連中はそういうとこにしか関心がないのだ。 ちゃんと全体で評価しないとな。
484 : >>477 結局糞だと言っている奴がいることは認めるんだなw 最初はJavaは糞だと言ってる奴いなかったのに お前は普天間問題で揉めるに揉めたルーピーかw 後から出てきたのにC#と仕様が違うから糞だといってるのも 自民党との違いをしつこく強調して批判ばかりしてプライドばかり優先してろくな内政をしない民主党にそっくりだなw お前が糞だとおもってる機能はJavaにとってはかなりプラスなんだよ まあ人の好みにもよる点もあるがな で、Generics型と配列型がcovariantでないことが糞か?
485 : >>483 まJava Genericsはわりと普及しているがな 型パラメータをクラスに指定して自作するのは至難の業だが そういうクラスを使う側はソースコードの堅牢性と信頼性が高まるメリットは絶大だ
486 : 藪をつついて遊んでたらネトウヨが出てきた。めんどくせぇ
487 : この手のタイプはどこの板でもがんばり方が判で押したように一緒だなw プライドと知識のバランスが取れないまま年食っちゃうとこうなるらしい
488 : http://www.youtube.com/watch?v=ZYuIQIComPo http://www.nicovideo.jp/watch/sm10843509 http://www.youtube.com/watch?v=4D5M41ZhBGE
489 : >>486 ネトウヨ連呼しているお前は在日ですか? ファビョーンですか?
490 : >>484 > で、Generics型と配列型がcovariantでないことが糞か? なにか誤解をしているような気もするが、 JavaのGenericsは、下位互換性の維持という面を無視すると糞。これは、動かしがたい事実である。 Javaは、その糞仕様よりも下位互換性を選択した。
491 : ワイルドカードは互換性とか関係なく糞だけどな どうせ型引数は消えるのになんで素直にcovariant/contravariantにしなかったのか
492 : Javaが良いって言ってる人は一人も居ない無くて意見が一致してるのに揉めるのはなぜなんだろう
493 : >>489 一度しか言ってないのに連呼してると言われて、在日扱いされた。 嘘をついて叩くのは民主党の得意技だと思ってたがネトウヨも同レベルだな。
494 : >>493 /⌒ヽ⌒ヽ, / ⌒\ / ⌒ヽ, ( ヽ, /⌒\ ,,- ‐ー ‐ - ,,,,. ゝ / ヽ〆`" ミ ( / / ',. \ ヽ おまえココ鳩山なんじゃねえか? / ./ ;. ,,;,, ヽ ) ,,-‐‐-┴--‐、 / ', ,,.'''" `ヽ 彡 / 、゙ヽ、 ‐‐-'' i ' , ,,,,, ,r''( ・)ヽ 彡 /´ .., ヽ,,._) ミ 〃 ゙゙゙゙'' ′. `"´丿 ヾ. / ヽ,r' ',. ( ,r'(・)~,.' `'''''" .i l ヽ」. ', 彡 `"´ ノ ; ヽ. ,' i i −'´ll ', 〆、ミ ー- ''" ( ,、_ ,.ツ ヽ ,' i ト──┤ '{ ⌒ ,' U ,,___,. ,' } i !. \ i、. \ ' ,,.‐''"ニ i´ ,' ノ |. i i \ ヽ ,,,,.ノ ! ./ | ヘ \,,,ノi \ ', i / i ゝ、_ ∧ 、 ‐ - t ,,λ . ヽ ``ー、,___/ .| \ ` ‐---ー"/./ \-─- ,, \ ヽ/ | \ / /\ / `,, ヽ / | \ / / \
495 : どうやらバカウヨがAAまで貼って必死のようです
496 : >>490 じゃあ下位互換性を維持していない糞な面を説明して
497 : >>491 既存の配列型の仕様が変わって過去のJavaプログラムが動かなくなるか 挙動が変わってしまうからだろ
498 : >>493 「ネトウヨ」「ネット右翼」を連呼するとなぜ在日扱いされるか知ってる? 在日が違憲である外国人参政権を獲得するために、外国人参政権に異を唱える者たちに対して 「ネトウヨ」「ネット右翼」というレッテルを貼るの行為のために好き好んで使っているからだよ 在日や売国奴と誤解されたくなかったら安易に「ネトウヨ」「ネット右翼」を連呼しないことだね 「参政権」どうなる 本紙記者座談会 http://www.mindan.org/sibu/sibu_view.php?sselect=&skey=&corner=&page=1&subpage=2981 選挙事務所でお手伝い団員も支持候補の事務所で法定ビラへの証紙貼りなど各種作業を手伝った本当の正念場はこれからだ 民団が熱い視線を注ぎ、積極的にかかわった第45回衆議院選挙は終わった。民団はシフトを切り替えて、永住外国人地方参政権 付与法案の早期立法化に全力をあげる。参政権運動の今後の展望について、本紙記者が話し合った。 ■□ 民団が関与の反応は自発的な活動引き出す −−民団が日本の国政選挙に直接かかわったことへの反応は。 B 同胞の若い女性から「民団新聞の総選挙関連の記事には励まされる。だからこそ、外国人にも 選挙運動ができることをもっと強調して欲しい」と電話があった。「参政権獲得運動を誹謗中傷する ネット・ウヨクと毎日闘っている。彼らは外国人排斥のために手段を選ばない。 民団が違法な運動をしていると騒いでいる」とのことだった。 ↑ここに注目
499 : >>492 どうみても一致してないだろ それお前の妄想だわw 捏造ともいうか
500 : >>498 バカウヨがバカを必死で開陳中wwwwwwwww
501 : >>497 その反対。新しいJavaプログラムも古いVMで動くようにした。 genericsをつかったプログラムを古いVMで動かすことはあまりないと思うけどね。
502 : ? 結局全部Objectになるんだから、共変反変できたって実装上は何の問題もないでしょ C#4.0は型パラメータを含む型自体に制限をかけることで タイプセーフな共変反変を実現してる(IEnumerable<out T>やIComparer<in T>など) Javaはジェネリック型を利用する側で制限をかけてるから 広く柔軟に共変反変を適用できるメリットはあるけどとにかく分かりにくすぎる
503 : >>500 反論できなくなるとウヨ認定ですか 民主党批判するとそれがたとえ朝日新聞などの左翼マスコミでも右翼認定ですか C#厨はどこまでも論理的思考力が欠如していますね
504 : >>503 板名読めないルーピーは黙ってろよ
505 : ルーピーウヨ隔離スレなんだからもっと煽ろうよw
506 : >>502 なんでcovariantが問題になるかわかってる? よく考えてごらん JavaのGenericsは型安全性を目標として作られたものだからね covariantにするとたちまちのうちに型安全性が失われるよ Javaでもextendsやsuperをつかって型パラメータ自体に宣言かけることできるよ
507 : ワイルドカードってcovariantとcontravariantそのものだよ ? extends Hogeみたいなわかりづらい指定で方向を限定してタイプセーフを確保してる やってることはC#4.0のinやoutによるcovariant/contravariantと同じだがアプローチが違う
508 : 配列型と併用できないようにしただけましなもんさ
509 : なにこのスレ。CもC++もC#も出来ればいいだけの話じゃないのか? C原理主義者のスレ?
510 : 数値変換可能かどうかのチェックすらないJAVAなどクソだ
511 : C++で出来てた基本的な機能の代わりが無かったりするの がなぁ。 C++は覚える事が多いとか言われてるけど、C#の方が多くね? あまりにも抽象化されすぎてて、どんな動きしてるのかわかり かねるわ。 どうも特定の分類をひとつのクラスでまかなおうとしてるから 大量のプロパティが必要になったりさぁ。このメソッドを動かす にはこのプロパティとこのプロパティと〜が必要とかうんざり だわ。 DataGridViewだけはDrowGridみたいな感じで目的に応じて 使い分けられるよういくつかに分けてほしかったわ 勉強が足らんといわれればそうなんだろうが、がんがん抽象化 してくし・・・4.0の機能フルで使いこなせる人ってどのくらい いるんだろう。 書いてて思ったけどC#って言うより.NETが不満だわ
512 : 知らなくてもいい低レベルな所が知りたいなら公開されてるクラスライブラリのコード読めば? C++とWin32APIの基礎知識があるのなら大体推測できると思うけどな。
513 : ローレベル処理なんてそれこそ部分的に低級言語で書いて それを高級言語から呼べばいいだけだ ローレベル処理とか、とにかく高速化を求められたりする部分をC++で書いてC#とかJAVAから呼んでるけどなぁ
514 : >>511 const参照がないとか変
515 : CもC++もC#もJavaも全部できて当たり前 あれが糞だのこれが糞だの滑稽極まるわw 使い分けたらいいだけの話
516 : できない低能ほど、チラ裏掲示板などで必死になるんだよw
517 : いやいや使い分ける必要があるかい? C++で記述できないソフトウエアなんてないぞ OSですら、書けるのに・・・
518 : 機械語があればなんでも書ける。 無限の時間があればねw
519 : C#ですぬことをC++でやるというのは理由がいるな。
520 : >>517 C++じゃWeb系がめんどい
521 : >>520 Qt
522 : >>521 Qtって?
523 : >>510 ん? なんの変換だ? ラッパークラスから数値型への型変換か?
524 : C#やってるやつは低能
525 : なんかこのスレ見てたら俄然C#に興味がでてきた。学習しよう。 C++なんてやりませんよそんなもん。
526 : >>525 君じゃどの道できないよ
527 : とても強力とは言えないC# 素人言語と言われてもやむをえない 頭が悪い人向けだね
528 : おまえのような頭悪い奴はC#やらないでいいよ。 馬鹿はウザいだけだから。
529 : >>528 キミ、カオガマツカダヨ
530 : >>529 キミ、カオガマツカダヨ ちょっと馬鹿にされたぐらいでageて言うような事か? あ、図星だった?君のような頭悪い馬鹿はやらなくていいよ。
531 : また変なのが沸いてるなw
532 : C#がいくら糞でも仕事で使ってるからなぅ 生産性の高さは無視できない利点だと思うおっお
533 : C#が糞と言っている奴らは、実質的にはC#は生産性が高いから糞と言っている。
534 : 生産性ならVBが上、処理速度ならC++が上、土方の釣りやすさならjavaが上、 あくまで中途半端なC#
535 : >>534 それは褒め言葉。 「中途半端」は言いかえると「バランスが取れている」だからね。
536 : >>534 そのVBはVB6?それともVB.NET? 後者なら生産性に関してもC#とVBは同等になるよ。
537 : .NET自体、全てが糞である
538 : >>536 VB.NETはVB6互換の便利な関数が使える分C#より上 使う前に文字列長をチェックしないといけないString.Substringではなく 範囲外ならNULL文字列を返すLeft/Mid/Rightが使えるだけでも全然違う
539 : 範囲外のインデックスが指定されても例外出さずに動き続ける方がよっぽど怖い。
540 : >>538 つまり、ひどい仕様でVBの方が生産性が低いって事ですね。
541 : C#の生産性が高いってばかじゃね 頭の悪い素人が遊びで使うから、実用的なもんできていないし 仕事で使ってるとかいうやつは恥ずかしくないのかね
542 : それなんてRuby
543 : >>541 頭の悪い素人が何言ってんだ
544 : C#製品って世に出回ってるの?w
545 : C#使ってる奴らって、自分の無知を認めないよな バカが自分がバカなのを知らないのと同じ 視野が狭いというか、低能なのを露呈していることにも気づいていない
546 : と、自分の視野の狭さを認識できてない中学生が吠えています。
547 : === 池沼リスト === >>546
548 : C#製品のなさが全てを物語っている
549 : 自分が見ない、見ようともしないものを存在しないと断定するのが流行ってるのか?
550 : >>549 頭の悪い素人が妄想で語ってるだけ。
551 : C#で本業語ってるやつは、刑務所の懲役か、職業訓練くらい
552 : プロ:C/C++/Java/PHP アマ:VB/C#・Perl
553 : レス見てるとC#保守派は頭が悪そうだね。
554 : プロ:C/C++/C#/Java/VB/Perl アマ:PHP
555 : プロ:C/C++/Java/PHP アマ:VB/Perl 猿の遊び知的障害者向け:C#
556 : バカ:>>555
557 : 糞と言っている奴が一番の糞の法則発動
558 : C#叩いてるのは人格批判しかできない欠陥品だけ
559 : コードが見やすいよね
560 : 無能:>>556
561 : C#やってるやつは人格が欠落している
562 : C#で金もらってる人って恥知らずだよね
563 : 理由も書かずに恥知らずとは
564 : >>563 このスレの公理だから理由は不要だ。 それが嫌なら違う公理系のスレに行ってくれ。 なあに、このスレ以外のほとんどが該当するから、何の心配もいらないさ。
565 : 現実を知らないC#バカはこのスレ来なければいいのに。
566 : MSアンチが、如何に馬鹿なのかがよくわかる良スレ。ガンガンやってくれ。
567 : ねぇねぇ。 C#とかJavaってnullチェックをどのくらいするものなの? すべてnull無しで設計するのもなの? 様々な場所でチェックするものなの?
568 : クラスライブラリならパブリックメンバの全ての引数 内部ならポリシー次第
569 : つまり可能な限りチェックするってことなのね・・・。 あぁー、C++の要領で設計するとめんどくさ過ぎるなぁ。 サンプルコードを読みあさって設計パターンを 勉強しなおしときます。
570 : C++だって同じだろ クラスライブラリとして不特定多数の人が使うようなものであれば 外から見えるものは全て完璧にチェックするのが当たり前。 内部で呼ぶだけなら結局動けばいいんだからプロジェクトのお約束次第。
571 : いや、チェックするのはわかるんだけど 値が確実にほしいときって参照が使えたではありませんか。 C++で参照がNULLで渡されたかを確認してるって言うなら なにも言い返せないけど、全てにおいてnullをチェックするのが めんどくさいなーと。 お約束次第とはいえ、C#は関数引数やらメンバ変数やら ほぼ全てnullが入る可能性があるし。 refはポインタの参照みたいな感じだしなぁ。
572 : そりゃJavaもヌルポでまくるからな
573 : .NETのクラスライブラリはちゃんとnullチェックして明示的に例外投げてくれるからまだいいが Javaはテキトーにぬるぽが飛んでくるからもっとたちが悪い
574 : Javaでヌルポ出すやつは低能。 低能用のC#でもやってなさい。
575 : また、人叩きにもどってやんのw
576 : C#とJavaって、そこまで違いあるのかい? 似たような物だって話きくんだけど。
577 : もはや別物
578 : Javaはクラスライブラリやフレームワークからヌルポが飛んでくるのが最悪 引数や状態の明示的なチェックを少々サボっても どうせ使い方が間違ってるのが悪いんだしヌルポで止まるからおk みたいな風潮があるよね
579 : ぬルポじゃ何が悪いのかわからんよね
580 : C#ってなくても困らないよね C#やってるやつもいなくなっても困らないよね
581 : お前が居なくなったらみんな得するけどな
582 : 顔真っ赤にしてすぐ反応してくるやつって、なんだかんだで気にしてんだなw それに気づいていながら、無能じゃ他に何もできないし、必死に肯定するしか能がない。 無能とは哀れなものだな。
583 : 顔真っ赤にしてすぐ反応してくるやつって、なんだかんだで気にしてんだなw それに気づいていながら、無能じゃ他に何もできないし、必死に否定するしか能がない。 無能とは哀れなものだな。
584 : >>582 (キリッ
585 : C#っていうかCLIって中途半端なものが多くね? DataTable.ImportRowで追加された行番号がわからないとか
586 : それC#もCLIも関係ない MS独自のライブラリ
587 : じゃあそれで
588 : 行番号使ってなんかやろうとしている時点で、稚拙な設計していそうな予感をさせる。
589 : じゃあ逆に高度な方法を教えていただきたい。
590 : データベース板に行け
591 : データベースで全部出来ない事情があるからDataTableを使っております。
592 : そういう事情が発生するというのは設計が稚拙だからなんだろう。
593 : 自分で全て設計してるなら確かにそうなんだろうけど。 既にあるものを扱わないといけない場合とかあるでしょ?
594 : データベースを入門レベルの基礎から勉強して出直して来い。
595 : MFCのことですねわかります
596 : わかった。俺が悪かった。勉強しなおしてくるよ・・・。 ついでに教えて欲しいんだけど、問い合わせ結果の DataTableって行番号使わなかったり整形しないのが 普通なの?
597 : Excel脳だな。
598 : うん、わかった。 有益な話帰ってこないからもういいや。 不満が出たらまたくるよ。
599 : こいつは配列脳から離れられないようだな。
600 : こんな辺境の隔離スレで有益な情報が帰ってくるわけないだろw 誰かに聞きたかったら素直に初心者質問スレに行け。 リレーショナルデータベースに行番号なんて概念はない。 似たような事がしたいならAuto IncrementのID列用意しとけ。
601 : C#を勉強している。 MFCよりもWindowsプログラミングが楽だから。 C#の言語仕様を見ると、C#2.0レベルで十分だと思う。 ざっと調べた限り、この言語自体を本気で勉強する気にはならない。 あくまで見てくれの部分(GUI)を作るためだけのもの。 やっぱり、C++の方が好きだ。
602 : .NET2.0で十分って言う人は居るけど、C#2.0で十分って言う人は珍しいな。 C#3.0になるとLINQで必要になる拡張メソッド・ラムダ式・varキーワード・匿名型、地味に便利な自動実装プロパティなどが追加され C#4.0ではオプション引数・名前付き引数・ジェネリックの共変性/反変性が追加された。 自分で型を定義してやったりすれば、これらの新機能が.NET2.0ターゲットでも使える。 .NETのバージョンが全てで、C#のバージョンには大した意味はない。(C#2.0に制限するのはVS2005でのコンパイルをサポートしたい場合ぐらい)
603 : C#にGUIの機能なんかあったっけ?
604 : なんか仕様に一貫性がなくてやたら新しい機能を入れている。 ラムダ式なんか見ただけで気持ち悪い。ふざけているのかと。 ラムダ式でギャーギャー騒いでる奴の気がしれん。そんなオタクの 機能なんか世間では使わんよ。 自動実装プロパティのどこが嬉しい?(プロパティですらその意義を認めないが) 実装を変えてもクライアント側に影響がでないって?それはプロパティではなく てアクセッサの特長でしょ。 拡張メソッド? 匿名型? ジェネリックの共変性/反変性? そんなのまじめに勉強するぐらいなら、C++0xを勉強した方が ましだ。 あいにくLINQには興味ないので
605 : 自分が理解できないものは糞と決めつけるすっぱいぶどう症候群だな、典型的な。
606 : C#=PHP
607 : >>605 すぐ釣れると思ったw このバーカ お前は、せいぜい使わん機能をせっせと覚えてろ
608 : 「おまえには」使えないだけだよ、おバカさんw
609 : タコが真っ赤な顔して怒った、怒ったw 訂正、「使えない」じゃなくて「使う必要もない」機能をせっせと覚えてろ。 どうせ、そんなこと得意げに言っても誰にも実社会では相手されん。 せいぜい掲示板で威張ってろや。このカスども
610 : 実社会の進歩についていけなくなりつつあるおっさんよ、鏡見ようねw
611 : じゃあC++0xやってなよ ラムダは目玉機能の一つだしC++/CLI(元をたどればC#)由来の新機能がたくさん盛り込まれてるし そのほかにもC#など比べものにならないようなマニアックな機能ばっかり
612 : こんなとこで煽らないと人に構ってもらえない寂しい人なんだから放っておきなよ。 幼稚な煽りばかりで、まじめに相手すべきことなんて何一つ言ってないんだから。 夏になって小学生だか中学生が背伸びして書き込んでると思えば ただ無視すればいいだけだってわかるでしょ。
613 : はいはいと
614 : 理解できない馬鹿が暴れてるだけだな
615 : 馬鹿がすぐに釣れるw
616 : >ラムダ式なんか見ただけで気持ち悪い。ふざけているのかと。 >ラムダ式でギャーギャー騒いでる奴の気がしれん。そんなオタクの >機能なんか世間では使わんよ。 馬鹿すぎるwwwwwwwwww
617 : スレと関係ないんだけどさ、俺「釣り」とか「釣り師」っていうのは、 釣り師 ↓ . /| ←竿 ○ / | . (Vヽ/ | <> | ゙'゙":"''"''':'';;':,':;.:.,.,__|_________ | 餌(疑似餌)→.§ >゚++< 〜 の組み合わせだと思ってたんだけど、 最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか 言ってるの多いよね。 これは、どっちかというと、 ,〜〜〜〜〜〜 、 |\ ( 釣れたよ〜・・・) | \ `〜〜〜v〜〜〜´ し \ ゙'゙":"''"''':'';;':,':;.:.,., ヽ○ノ ~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ト>゚++< ノ) かと思うんだけど、どうよ?
618 : 可哀想だから言ってやるなよ
619 : ラムダも使えないとか冗談でしょ。釣られるなよ、お前ら。 C++ でも Boost 使ってればラムダ使うし、冗談にもほどがある。
620 : >>619 ラムダ式なんか見ただけで気持ち悪い。ふざけているのかと。 ラムダ式でギャーギャー騒いでる奴の気がしれん。そんなオタクの 機能なんか世間では使わんよ。
621 : 世間ではプログラミング言語なんか使わんよ、機械語で十分。とか豪語していた先達の 後を追わないでくださいねw
622 : 井の中の蛙
623 : >>617 しかし、あんたも暇だね〜〜w
624 : ラムダは便利だと思うけどLINQどうなのかね?
625 : 使い方覚えたら今までやってた事が馬鹿らしく思えてくる便利さ そしてLINQ使えないバージョンで開発する時に軽く欝になる
626 : LINQなかったら生きていけないでしょ
627 : C#のジェネリック、もっと便利になりませんかねぇ C++だとかなりコード減らせるんですけど。 C++テンプレートで肥大化するってのも書き方次第だし。
628 : ジェネリックは実行時に展開されるからC++みたいな言葉遊びは原理的にできない コンパイル後もポータブルでないといけないからC#の言語仕様に依存する要素を残すわけにはいかない
629 : ジェネリクスはC++>>(超えられない壁)>>C#>>Javaって感じだな
630 : genericsに関しては、C#>>Java>>(超えられない壁)>>C++ だろ
631 : ジェネリックならそうなるな。
632 : 実行時とはいえ特殊化される(されない場合が多いけど特殊化されているものとして扱える)分 Javaよりはずっとテンプレートに近い
633 : テンプレートは同じような型を自動的に展開してくれるだけ。非常に高度なマクロといってもいい。 ジェネリクスは根本的に異なる。
634 : 型→型に関するコード
635 : .NETのジェネリックはJITコンパイラレベルのテンプレートみたいなもの。 ジェネリック型を特殊化する機能がランタイムに備わってる。 実際には、コードが型ごとに展開されるのは値型の場合のみで、 参照型の場合は共通のコードが使いまわされるけど、フィールドなどはそれぞれ 別に作られるから気にする必要なし。
636 : んー、よくわからないけど、確実に関数インターフェイスと本体を 用意しなければいけないから現状以上は難しいってこと?
637 : a + b という式があったとして、これが実際にどういうコードになるかは型によって違うだろ? 整数同士の加算の命令になるかもしれないし浮動小数点かもしれないし演算子オーバーロードかもしれない。 いずれにせよコンパイル後には a + b という「意図」は失われる。 コンパイル時に処理されるテンプレートの場合は置き換えてからコンパイルするだけだからいいんだけど, .NETのジェネリックは実行時に処理されるので先にコンパイルしとかないといけない。 だから a + b みたいな、型によってコードが変わるようなものは残せないわけ。
638 : で、どこの誤爆?
639 : どう読めば他のスレからの誤爆だと誤読できるんだ?
640 : >>639 あまりに内容があれなので、皮肉ってるんだろ。
641 : あーほんとにC++のconstが恋しいわ
642 : const使うなら徹底的にやらないと意味がないから さまざまな言語の最大公約数的な仕様の.NETでは難しい
643 : C#やってるやつは無能の代表
644 : やっぱり糞でした Visual Studio 2010 Part10 http://hibari.2ch.net/test/read.cgi/tech/1285576250/206-254
645 : C++やってる奴が糞
646 : >>643 スレタイみような
647 : ぶっちゃけ、糞であったVBを喜ばすためにできたのがC#
648 : 実用:C/C++/Java/PHP Tool:Java/VB C#<・・・
649 : C#って空き缶拾いに等しいよね
650 : なんかやってると、やたらと脱力感に襲われてくるのはなぜだろう・・
651 : 最初からジェネリックを考慮して設計されていれば 良い言語になっていたと思われる。 そういえばインターフェイスは最初からあったのかね?
652 : >最初からジェネリックを考慮して設計されていれば Javaの悪口言うな
653 : >>650 肝臓の病気かもしれん 病院へR
654 : genericsに関しては、まともに普及している言語の中では、もっともすぐれているけどなあ。
655 : >>652 Javaは強引に後付けしたせいで酷い出来になったな。 C#はgenericsを考慮してCLRが再設計されたお陰で良い言語になった。
656 : >>654 まともに普及している言語の中でgenericsに対応してるのってC#かJavaくらいじゃね C++はtemplateで別物だし
657 : Java と比べても今更感があるな。
658 : Javaのgenericsは使ってる連中から見ても微妙だと思うだろ。
659 : Javaのgenericsは実装のアプローチはC++に近いけど C#のほうがずっとテンプレートに似た動作をする
660 : 単なる糖衣構文だから ジェネリック型の配列を作れない 値型を入れることができない 実行時にメタデータを参照することができない ジェネリック型の例外が使えない などの制約がある
661 : 間違ってJavaのアンチスレに来てしまったようだ
662 : >>651 コイツのせい
663 : C#, VB.net, javaはクソすぎ メモリ管理も出来ない素人向けのツールだからな 上記言語は正しくは無能な初心者のための生存保護のための言語である 初心者を脱出したいヤカラは C++でネイティブあぷりつくっとけや
664 : >>663 C++もGCでないだけでメモリ管理は自動になるように実装する。
665 : >>663 Objective-Cのretainはどう思う?
666 : C++ 使うだけでメモリ管理できてる気になってるなんて。。。
667 : 個人的なWinアプリを作るのにC#ほど楽な言語は無い。
668 : それゆえ、C#は糞と言われる根源である 頭が悪くてもできるのはC# たが、質も悪い 職人が作った鞄と、受刑者は身障者が作った鞄、 どちらがいいかと考えれば自ずと分かる 分からず、C#を使い続けているのは糞の極みである
669 : >>668 比喩を正しく対応させられないお前が糞なのは確定
670 : >>668 結構難しいよ>C# 難しいけどその難しさで得るものが1つもないのがC#
671 : メッセージボックスを親ウィンドウの中央に出すのに苦労しました
672 : C#が難しい言ってるやつは低能 プログラムやる資格なし 他の人に迷惑だから頭悪いやつはやらないでいただきたい
673 : >666 初心者にはわからないところだからw ムリしてつっこまなくても…w
674 : C#っていうより.NETの話かもだけど、何で構造体ってnullにできないの? nullできないならクラスの方が便利じゃないか??? JavaではDimensionもRectangleもnullにできるから、そこはJavaの方が便利。
675 : よくわかってないのに糞って… 値型として宣言した変数にnullを代入できないのはC++やJavaでも当たり前のこと。 Javaではintなどのプリミティブ型の変数にnullを代入できないのと同じ。 ちなみにC#ではnullableという機能があって、擬似的に値型にnullを代入できる。
676 : >>675 それで、メソッドがつけられたりいろいろ昨日盛りだくさんな構造体を、全部クラスとして 再定義したらどんな不都合が考えられますか?たとえばDateTime, Rectangle等は nullにならない以外はほとんどクラスと変わらない気がするんだが? たとえば日付をパースする共通部品とかを作ったとして、パース失敗時の異常戻り値 をどうするか。java.util.Dateならnullを返せばいいわけだが、DateTimeはnullを返せない。
677 : 遅い。GCの負担になる。ネイティブコードとの連携がやりづらい。 例えば、Java・.NETとも、Rectangleを返すメソッドは基本的には常にコピーを作って返す。 内部のフィールドに持ってるインスタンスをそのまま返すとカプセル化が壊れるから。 そういうときにクラスだと非常に非効率。 配列アクセスの速度なんかも全然違う。
678 : ぬるぽ
679 : けど今時Rectangleの複写ぐらいで遅くなるマシンなんてないよな。 前から思っていたんだが、もしかして.NETってGCがショボい? .NETのGCアルゴリズムって全く話題にならないよな。ひょっとしてモノリシック なヒープをシングルスレッドでデフラグしてたりする?
680 : >>679 いろいろアンチがやってくるが、これほどJavaを理解していないやつも珍しい。
681 : 確実に遅くはなる。それが問題になるかどうかは使い方次第。 ベクトル型のインスタンスを大量に作って計算するような状況では使い物にならない。 なんでJavaはプリミティブ型を特別扱いしてるかわかる? オブジェクトにすると「遅いから」だよ。それと全く同じこと。
682 : Java のGC が話題になるのはただ単に Java が有名だから。 実装が素晴らしいわけではない。
683 : Java の GC はいろいろがんばってるよ。 すくなくともそこらのスクリプト系言語の実装とは比較にならない。 MS 製 Java の GC は Lisp のすごい人が書いたとか伝説もあったしなー。
684 : 379 デフォルトの名無しさん [sage] 2010/10/18(月) 07:49:37 ID: Be: suge------ http://www.atmarkit.co.jp/fdotnet/csharp4/csharp4_04/csharp4_04_01.html 380 デフォルトの名無しさん [sage] 2010/10/18(月) 08:40:52 ID: Be: オプション引数・名前付き引数 (C# によるプログラミング入門) http://ufcpp.net/study/csharp/sp4_optional.html これか。C#にデフォルト引数がついてなかったとは知らなかったな。 呼び出し側で評価されるゆえの実装の都合なのかこれ 名前付き引数がVBにあったというのは衝撃的 しかし何故C#4?
685 : デフォルトの引数は色々問題ありなので、アンダースが反対していたそうです。
686 : デフォルト引数がサポートされた最大の理由はCOM相互運用のため。 VB.NETと比べたときに唯一C#が致命的に弱い部分だったから。
687 : ダックタイピングも同時に導入されたので、COMはオートメーションだけサポートということでもよかったんじゃないかとは思う。
688 : C#の場合、デフォルト引数が問題なのは、オーバーロードの解決が 複雑になったりすることよりも、アセンブリのバージョン間の互換性が失われることが問題。 デフォルト値がコンパイル時定数として呼び出し引数に埋め込まれてしまうので クラスライブラリで使うとデフォルト値を二度と変更できない。 アセンブリ外から見えるメンバにデフォルト引数が使われてると VSのコード分析ツールやFxCopが警告を出す。
689 : いつの間にかデフォルト引数出来るようになってたのか。 知らんかった。 ところでこのobject型使いまくりの.NETライブラリを見てくれ こいつをどう思う?
690 : 言うほどobject使われてないだろ
691 : void* みたいなもんじゃね?
692 : public struct AnyData { public object field1; public object field2; public object field3; public object field4; } どうだ、すごいだろ?何でも入るぞ? まあ仕事でこれは見たこと無いけど、DBのテーブルが全部VARCHARで列名がCOL1〜COL30 みたいのは本当に見たことがある。テーブル名はたしか、TABLE30とかだった。 見た瞬間机を蹴飛ばしたい気分になったけどね。
693 : C#はコーディングが楽になった分格段にC++より糞コードを生み出す温床になってるよな
694 : >>693 C++の絶望的糞コードとC#の絶望的糞コードなら、C#のコードのほうがまだ対応出来る。
695 : javaのthrowsみたいに例外制御の流れを強制できると便利なんだけどな。
696 : >>694 根拠は?
697 : >>695 あんなもん主要言語では後にも先にもJavaしか採用しないクソ機構じゃねーか
698 : throws は伝染するから嫌われる せっかく多重継承禁止したのにな
699 : アンダースがthrowsを導入しなかった理由をどこかの講演で言ってたと思う。
700 : よくJava信者が、インターフェイスをちゃんと設計して例外をラップすれば 後でthrowsリストを増やすような事態にはならないというけど それって突き詰めれば結局 throws Exception にすればいいと言ってるのと同じなんだよな。 hogeメソッドが throws HogeFailedException となっていたからって それをどう例外処理しろというのか。
701 : 要するにぬるぽにしなさいって事か
702 : このスレで糞が何回でたか、出現数をカウントするプログラムを作りなさい
703 : print "select count(res) from threads where host='hibari' and board='tech' and thread=1272608727 and body like '%糞%';"
704 : var cnt=(from i in alltext where i.Equals('糞') select i).Count(); とRしながら書いてみる
705 : >>704 var cnt = alltext.Count('糞'.Equals);
706 : public static void main(String[] args) throws Exception { URL target = new URL("http://hibari.2ch.net/tech/dat/1272608727.dat "); InputStream in = null; int unkoCnt = 0; try { HttpURLConnection ucon = (HttpURLConnection) target.openConnection(); ucon.setRequestProperty("User-Agent", "Monazilla/1.00 (UnkoCounter/1.0)"); ucon.setRequestProperty("Accept-Encoding", "gzip, deflate"); ucon.setRequestProperty("Accept", "*/*"); in = ucon.getInputStream(); String enc = ucon.getContentEncoding(); if (enc != null && enc.equals("gzip") && (in instanceof GZIPInputStream) == false) in = new GZIPInputStream(in); if ( enc != null && enc.equals("deflate") && (in instanceof DeflaterInputStream) == false) in = new DeflaterInputStream(in); in = new BufferedInputStream(in, 65536); BufferedReader reader = new BufferedReader(new InputStreamReader(in, "Windows-31J"), 8192); String line = null; while ( (line = reader.readLine()) != null ) { String[] ary = line.split("<>"); if ( ary[0].indexOf("あぼーん") != -1 || ary.length < 3 ) continue; String honbun = ary[3]; if ( countKuso(honbun) != -1 ) unkoCnt++; } }finally { if ( in != null ) in.close(); } System.out.printf("%d個のRを発見。\n", unkoCnt); } <<続く>>
707 : >>706 の続き private static int countKuso(String line) { int idx = -1; int ret = 0; while ((idx = line.indexOf('糞', idx)) != -1) { ret++; if (++idx == line.length()) break; } return ret; }
708 : すまん間違ってる。「if (countKuso(honbun)」のブロックは次に修正 誤) if ( countKuso(honbun) != -1 ) unkoCnt++; } 正) unkoCnt += countKuso(honbun); 今140個あるはずだ。
709 : VB.NETでもなくC++でもなくC#を何で選ぶのかな。 VB.NETならVB6と違いはあるもののVB用の組み込み関数があるし、 C++ならCおよびC++の標準ライブラリが使えるのに。
710 : VB.NETはタイプ量が多い C++は標準ライブラリだけではとても商品など作れない
711 : C++なんて、プログラミングが面倒なくせに、謎のエラーが出まくって、デバッグもしにくい。しかも、脆弱性の主な原因。
712 : TCP/IP使う制御系システムとかだと、もうCはやめた方がいいんじゃないか? 昔はメモリの書き過ぎはただの単純バグで済まされたが、今では脆弱性につながるかもしれない 重大問題だからな。ユーザー企業が脆弱性対策に注視すればするほど、CやC++は不人気になるだろ。 VBはusingブロックがなかったり、Microsoftがこれからプログラム始める人はC#推奨とか言ってたり、 要するにVB6しかできないヤツをサポートする必要があるって言う意図に見えてイヤだし、構文も 長くて読みづらいと思う。本当はC#も中括弧が勝手に改行されるのはあんまり好きじゃないんだけど・・・
713 : >>712 勝手に改行って、それはC#じゃなくてIDE側の話でしょ。 しかも設定で変えられるし。
714 : 何と、このスレを普通にテキスト処理するわけでなく、 SQLで処理することができるのか。そんな技術があるのか。
715 : 俺にはC#とJavaのどちらのコードなのか見分けることができない、恥か。
716 : C#のSocket使ったプログラムを書くと定期的にCPU使用率が100%近くに 跳ね上がるのは俺だけか? C++使ったらそういう事は起きないので.NETの問題かと思うんだが
717 : 再現できる最小コードplz
718 : >>716 axfc downloader使ってるんだけど同じ症状が出るね マルチコアCPUなので実用上は全く問題ないけどタスクマネージャを見ると 激しくCPU使用率が1コアだけ上下してる
719 : CLIと.NETの境界が良くわかってないけど string以外にもこのクラスだけ特別扱いとか 言語として一貫性無くなってきてない?
720 : 理想より実益を優先するという姿勢で一貫している。 unsafe取り入れたり、ネイティブとの相互運用用にC++/CLI作ったりしたのもそのため。
721 : C++/CLIはnative C++とC#の仲立ちをするためのもので一見、良さげに 見えるが、いったんトラブルがおきるとNative C++の問題なのか、C# の問題なのか、間に介在しているC++/CLIの問題なのかややこしくなる。 C++/CLIは廃止の方向で、よくわからんけど、C#の中にCやNativeのC++ のコードを埋められる(内部的にはDLLを埋め込むのだろうが、それを ユーザに意識させない)ようにしてほしい。
722 : 今更C#で混在アセンブリをサポートするのはありえないだろ。 環境依存どころかCLRのバージョンが違うと動かなかったりしてMSも持て余してる糞技術。
723 : >>721 MSはいつもブラックボックス化=簡単便利化だと信じ切ってるからな。 昔から動くはずのものが正しく動作しなくなった場合、原因箇所がわかりにくかった。 それにエラーメッセージが糞。特にIE6のJavaScriptのエラーはイミフ過ぎだったなぁ。 IE6「'null'はnullまたはオブジェクトではありません。」 俺「じゃあ何なんだ!?この野郎!」
724 : >723 貴方がもうちょっと聡ければ、'null' が変数名と看做されてる事に気づけたかもしれない。
725 : >>722 そうかなぁ。p/invokeかなんかでC++のDLLインポートする時も 同じ問題が起きるんじゃないの? よくわからんけど、環境依存やCLRのバージョンの違いの問題 をユーザーに押し付けてどうすんだよと思うけど。 C++/CLIを介した方が安全なの?しかし、あれはNativeのC++ とも違って気持ち悪い。
726 : >>724 いやすぐに分かったけどね。簡単な書き間違いだったと記憶してる。 あと閉じ括弧書き忘れとかも全然めちゃくちゃなメッセージがでてイヤだ。 それにエラーが発生した時、エラーメッセージ中の行番号が毎回必ず 1行ずれて表示されるのはバカだからか?
727 : CLRのバージョンが違うと同じように動くとはかぎらないというのは、DLLやJavaからの教訓でわざとそうしている。
728 : C#はCLRのバージョン変わっても基本的には動くが C++/CLIで書かれた混在アセンブリは完全に動かなくなる
729 : なにそれC++/CLIの存在意義って…
730 : ネイティブとの相互運用による過去の資産の活用 これだけ
731 : C++とC#が出来ればそれで済む CLIはいらない子
732 : C++/CLIは、C++にGCが欲しいという要望に対する一つの回答。
733 : C++ Interopの使えるC++/CLIはP/Invokeが最速。
734 : P/Invokeとネイティブ呼び出しが混在して困る。
735 : ネイティブとの相互運用と言っても、普通のネイティブDLLを作ればC#でも使えるからなあ。
736 : ほとんどの人には必要ない代物。どうしても必要な人にとってはないと困るけどさ
737 : まだCとかC++使ってる奴が居たのか 単に新しい環境買う金がねーだけだろ
738 : はいはいクマクマ
739 : やっぱ ・ディープコピーが簡単にできない(配列とか) ・C++のようなconstがない この両方が無いのは使いにくく感じる。 どっちかあれば結構違うとは思うんだけど。 手を加えられないクラスをDictionaryに入れる と外部で勝手にデータを書き換えちゃう可能性 があるしなぁ。 そのうち公開されてるコードとかみてどんな風に 使ってるのか調べようと思うけど、ほかの人は ほんとに使いにくく感じてないの?
740 : >ディープコピーが簡単にできない C# ディープコピー とかでググればシリアライザ使ったサンプルコードがある。 >C++風const あんまり困ってない。便利だけどチーム開発で全員に徹底させるのは大変だしね。 後から付けると関連するモジュールまで変更が波及するのもよくない。(それだけ強力だって事だけど) >外部で勝手にデータを書き換えちゃう プロパティで公開してセッターのアクセサをinternal/protectedにしといたら?
741 : >>740 シリアライズって確か出来ないフィールドあったと思ったけど 全部できるようになったの? >あんまり困ってない。便利だけどチーム開発で全員に徹底させるのは大変だしね。 >後から付けると関連するモジュールまで変更が波及するのもよくない。(それだけ強力だって事だけど) constのその話はどっかで見たけど、やっぱり出来ると出来ない では全然違うと思うんだよね。 実行するまでわからないバグを減らせるってのは大きいと思う。 >プロパティで公開してセッターのアクセサをinternal/protectedにしといたら? プロパティにするって方法は・・・う〜ん 結局プロパティでラップするにはintとかプリミティブ型まで絞って いかないと意味がないと思ってる。 セッターというかゲッターでClear関数なんかがあるオブジェクト 返すとどうしようもないし。 だからと言って例えばメモリに読み込んだ住所禄1レコードの ようなクラスなんかはクラス単位で渡さないと膨大なプロパティ が出来ちゃう。(例えなのでDataSetを使えってのは無し)
742 : stdout とかできるわけないだろ。 なに意味のわかんないこと言ってるの?
743 : C#って本当に開発効率あがるのかね?
744 : C#の開発効率が高いのは、Visual Studioの全面的な支援が受けれるから。
745 : ラムダ とか Linq とかでそこそこ。
746 : >>774 それができるのも、reflectionのおかげ。
747 : >>744 だった
748 : C#の案件って多いの? 会社によるだろうけど、ある会社ではC#はほとんど使ってない。 JAVA使っていると言ってた
749 : C#あるよ Javaより圧倒的に作り易い
750 : うちの会社はC#でCAD作ってるよ。
751 : >>748 昔の話 同じ人にもう一回聞いて見ると良い java覚えてればc#はほとんど勉強しなくても書けるし
752 : Java文化をC#にそのまま持ち込むとC#ネイティブのPGにはすっげー馬鹿にされるけどね
753 : pulic int getHogehoge{} とか書けば馬鹿にされるだろ
754 : pulic int get_Hogehoge{}が正しいからねえ
755 : Java も C# も開発で使ったことがあるけど Java より C# の方が開発効率が良い感じ でも .NET Framework とか Visual Studio にくだらないバグが多くて萎える
756 : Java対.NETはともかく、Eclipse対Visual StudioならVSのコールド勝ちだわ
757 : 機能の頭数ならEclipseの方がずっと上だけど品質はVSの圧勝
758 : Eclipseはあの見難いフォントだけでも変更しないの?
759 : IDEでは勝負にならんだろ。
760 : EclipseはIDEといっても統合されてない感じがするよな Emacs的な
761 : サーバーサイドじゃjavaの方がずっといいな。 C#はMonoとかマルチプラットフォームいらないから GUIやメディア方面のjavaが向かないところでもっと強力になってほしいや。
762 : Swing(笑) PureJava(笑) なんてさっさと捨てて現実に使えるGUIフレームワークを提供してれば 今頃デスクトップアプリもJavaだらけだったのにな クロスプラットフォームに固執せずプラットフォーム固有のAPIを 積極的に提供するMonoがもてはやされる現状
763 : こいつは書きこむ前にコンパイル通しすらしないのか。 ただF6押すだけだろ。 テキストエディタで書いてるのか? static classの時点で何であろうと継承不可能だバカ。
764 : >>763 ( ゚д゚)ポカーン
765 : C#は厨房御用達
766 : 何であんなにエラーを例外で処理させようと するのかね。 オブジェクト指向前提の言語だから? どれならそれでもっといい例外処理の構文考えろよ! めんどくさすぎるんだよぉぉぉ!
767 : Javaと違ってC#はあまり例外処理を多用しない(できない)言語仕様だが? もしC#で例外処理(システムエラー)を多用しないといけないなら設計からしてマズいと思うぞ。
768 : Javaのメンドウクサ(無駄な検査例外)に比べれば遥かにマシだな
769 : sage
770 : 現在、実用性最高の言語
771 : sage
772 : sage
773 : ラムダ式とか必要か?
774 : 必要でしょ 匿名メソッドやラムダ式に慣れるともう戻れない。 中途半端な理解で使うとバグの温床になるけどな
775 : 匿名メソッドはもう要らない。
776 : 使う機会が今まで一度もないんだが・・・
777 : ラムダ式だけ禁止だったり、C#2.0の場合は使うね
778 : >>777 そう。逆にラムダ式があったらいらないね。
779 : 糞3.0
780 : >>774 ↓↓↓↓↓↓ (((((( 匿名メソッドやラムダ式に慣れるともう戻れない。 ))))))(←キリッッッッ!!!!キリッ!!!きリッッキリッッッ!!!きリッッッッ!ッッッッ! ↓↓ (((((((( 中途半端な理解で使うとバグの温床になるけどな ))))))))(←キリッッ!!キリッッッ!!!!ッ!!! ゴミグラマって、ゴミのことをいうんでしょ?
781 : C#って少しは速くなった? 7年前触った時は、こりゃ使えん。商品製造など夢物語という代物だったが
782 : 7年前に比べてPCが速くなった
783 : Javaよりは少しマシかなぁ 最近はフリーソフトなんかのC#製でも気にならなくなったね
784 : >>782-78 . そうか、どうもありがとう。
785 : ほんとはMS製のDelphiを作りたかったんだよな いい加減あきらめい!
786 : 諦めろもクソも、既にそれを超えた地点に到達してしまっているわけだが
787 : 超えてる所は越えてるが 失った長所も多くないか?
788 : う〜ん、具体的には何が失った長所だと考えます?
789 : RADサポートを重視したC系のオブジェクト指向言語ってありそうで無かったからな
790 : UIはC#で作っちゃえばええやん
791 : GDI+で描いてコントロールの代わりにしてるから描画だけは速いよ というかC#描画やたら遅いよ
792 : C# Tutorial and source code http://csharp.net-informations.com sd.
793 : #に限らないが、 C言語って、シフトキーや記号を多用するからプログラミング効率悪い。
794 : プログラミングはタイピングとはちがうよw タイピングの分量だけを問題にすることはどうかと。
795 : アセンブラでも使ってろ
796 : 長ったらしい予約語をダラダラ書くよりは、記号で済む方が有難いけどなあ
797 : 小括弧をタイプするのがめんどくさい。
798 : スレチだけどJdeveloperってつかってる糞いるの?
799 : 普段C#だけどJavaやる時はIntelliJ IDEA使ってるが、これよりは多いんじゃね? 日本語情報そこそこあるし、書籍も出てるみたいじゃないか。
800 : いくらな無料でつかえてもあんなくっそおもいんじゃ たつものもなえるっつぅ。VS2010でもあぁはいかん
801 :
802 :2012/10/20 C#は糞
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
画像処理 その13 (876)
Androidプログラミング質問スレ Part26 (419)
Embarcadero RAD Studio/Delphi/C++Builder その3 (323)
iPhone iPad iOSプログラミング Part1 (541)
NullPointerExceptionを「ぬるぽ」と呼ぶスレ6 (378)
Androidプログラミング質問スレ Part26 (419)
--log9.info------------------
【インフル】日本各地の状況を報告するスレin新感板 (418)
【首都圏】 新型フル 総合スレ part1 (828)
【新型インフルエンザ】 厚労省・舛添ってバカ? (345)
ワクチンの接種優先順位を考えるスレ―序― (282)
マスク自作スレ【無いよりマシ】 (740)
休校措置とられ学校の生徒集まれ (201)
【AIDS】HIVについて相談するスレ34【エイズ】 (477)
IDにHIVかAIDSがでたらエイズが治るスレ Part7 (652)
◆◆ トリップ/忍法帖はココでテストスレ ◆◆ (355)
風俗行って感染不安がってるバカ (376)
身体障害者手帳 相談スレ (212)
HIVに関して (532)
大好きな片想いの相手がHIVだったらどうしますか (281)
◆陰嚢湿疹に悩まされています◆part29 (829)
重症アトピーでもできる仕事 (365)
アトピーでもオシャレしたい! (816)
--log55.com------------------
鎧伝サムライトルーパー 其の十六
††小公女セーラ195話††
ゲゲゲの鬼太郎3期限定スレ オカリナ9曲目
PAPAPA!パーマン☆30号
まんが日本昔ばなし 第16話
┠╂╂╂ アルプスの少女ハイジ☆Part40 ╂╂╂┨
キテレツ大百科19
セックスしてみたい世界名作劇場キャラ☆23発目