[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 07/30 16:38 / Filesize : 199 KB / Number-of Response : 842
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【VB.NET】VS2005 選ぶならどっち?【C♯】



1 名前:デフォルトの名無しさん [05/01/24 12:43:57 ]
弊社では販売管理の次期システム構築に向けてプロジェクトチームの
立ち上げを予定しておりますが、VB.NETで行くべきかC#で行くべきか
未だに結論が出し切れておりません。
予算と時間の都合上、両方を試してみることも叶わない状況です。
そんなこんなで迷っていると今年の後半にはVisual Studio 2005が
リリースされるとの情報がっ!もう何が何やらさっぱりです。

賢明なるム板のみなさんのご意見を賜ることができればと、このスレ
を立てさせて頂きました。よろしくお願い致します。

601 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 20:57:08 ]
しかし"Visual Studio Vista"とか出たら訳解らんな

602 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 01:10:43 ]
Cω マダー?

603 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 14:52:35 ]
CωはすでにC#に吸収されてるよ


604 名前:デフォルトの名無しさん [2006/10/21(土) 15:12:28 ]
VBの方が良いと思う。

1.非常に便利な関数が用意されている
2.解明困難なコーディングミスを減らせる
3.Officeアプリケーションとの連携が抜群
4.COM関連の困難な引数指定を省略できる
5.標準モジュールが存在する(その志向が嫌いなら利用する必要は無い)

605 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 15:28:26 ]
2.は何が言いたいのかわからんし5.は単なる暗黒面だろw
いや俺もVBのコードの方が読みやすいとは思うけどね。

でも2003だとC#でしか使えない機能が結構あってムカツクこと多いんだよな

606 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 18:07:52 ]
3本気で言ってるとしたら…

607 名前:デフォルトの名無しさん [2006/10/22(日) 12:19:24 ]
1.overridable、notinheritsとか、キーワードがきわめてわかりやすい
2.括弧よりもend〜のほうが対応関係がわかりやすい
3.大文字小文字の区別をしなくておk
4.VB関数がぱっと使えて便利
5.eventはC#よりちょっと便利

608 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 12:45:06 ]
C#だとうっかり以下の間違いを犯す可能性がある。
ネストが深いほど間違える危険がある。間違えると発見しにくい。
VBだとそんな心配が無い。

if (a)
  if (b)
    puts("b = 真");
else
  puts("a = 偽");


if (a)
{
  if (b)
    puts("b = 真");
}
else
  puts("a = 偽");

609 名前:デフォルトの名無しさん [2006/10/22(日) 12:49:43 ]
1.overridable、notinheritsとか、キーワードがきわめてわかりやすい

は?

2.括弧よりもend〜のほうが対応関係がわかりやすい   

うそ。endのほうがゴチャってて見にくいだろ。可読性はC#のほうが上。
        
3.大文字小文字の区別をしなくておk

これはそだね。C#区別しちゃうしね

4.VB関数がぱっと使えて便利

は?

5.eventはC#よりちょっと便利

・・・。




610 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 12:50:57 ]
ぶら下がりの問題はVBも一緒だと思うけど。。

611 名前:デフォルトの名無しさん [2006/10/22(日) 12:50:59 ]
ndocってvbもvs2005から使えるようになったの?

だったらどっちでもいいんじゃないかと。
それだけはC#の大勝。

612 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 12:55:53 ]
>>609
両方ある程度慣れた上で比較すると、VBのコードの方が読みやすいのは
事実だと思うよ。

まあ、「カナだけでかいたぶんしょう」と「漢字かな混じりの文章」ほどの
違いはないが.........

あと、俺的にはVBのStaticに相当するものがC#では廃止されているのか、
ちょっと理解できないんだけど、あれはどうしてなんだろうねえ。。

613 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:02:55 ]
VBのイベント追加のAddHandlerステートメントはいただけないよな、C#なら += だぜ自動で[Tab]キーでイベントハンドラスタブもできるし

614 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:04:38 ]
括弧よりEnd If、End While、End TryなどのEnd xx〜
の方が圧倒的に分かりやすい。
VBは英単語で構成されているから文字がごちゃごちゃ
していると言われるが、ずっと使っていたら完全に目が慣れる。
慣れた後は爽快。

615 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:14:02 ]
>>613
その代わりWitheventsとHandlesってのがあるんだよ。

こいつの強力なのは、IDEによるテンプレートの自動生成ってのもあるけど
それ以上にWitheventsで宣言した参照が現在参照しているインスタンスの
イベントを自動的にイベントハンドラにバインドしてくれるって点だな。

C#だと、参照に別のインスタンスを代入するごとにデリゲートを-=と+=
しなきゃいかんでしょ。

もちろんこの仕組みは容易に落とし穴や欠点にも転じうるわけだがw

616 名前:デフォルトの名無しさん [2006/10/22(日) 14:48:37 ]
>>612
すまんがわし元VB厨な。
C#はじめてからはC#以外はしばらくやらん、と決めた。
C#のほうが可読性は絶対的上だと思う。
ちなみに年齢的にPG始めたころは猫も杓子もVBといった時代生まれなので
生粋のVB上がりのマですよ。

てか、どっちが可読性が上かというのは慣れと好みだから
一概に言えない。断定は駄目だな。
ただVBが4年VB.NET1年。C#2年の自分は比べて3ヶ月でC#に軍配が上がったのでそうなった。

C#の案件を選ぶとJava上がりやC上がりの人間がソースを組んでる場合があり
そういう意味でも可読性がよい。
VB.NETはVB上がりの人間がクラスの名を借りた共通関数wみたいな糞コード書き散らかしてるところが多すぎた。


617 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 15:24:51 ]
C#しか絶対やらん、と前もって決めたからそういう風に思いたいんじゃないの?
価格.comで自分が買った商品をマンセーしている人みたいにさ。

いや、あくまでひとつの可能性だから。

618 名前:デフォルトの名無しさん [2006/10/22(日) 16:01:32 ]
>>617
決めたのは可読性がよくてこざっぱりしてるからだよ。理由が先。


619 名前:デフォルトの名無しさん [2006/10/22(日) 16:48:55 ]
>>553
www.tiobe.com/index.htm?tiobe_index

C#はperl,pythonに負けてる。



620 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 16:53:20 ]
>>611
VS2005ではC#も使えなくなったんじゃなかったっけ?


621 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 19:15:07 ]
NDoc2.0は開発中止だろ

622 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 19:40:57 ]
そもそもVS2003のVBで使えただろ。

623 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 22:24:45 ]
VBはMy が極めて便利。

んで、可読性なんてそれほど変わらないとおもうんだが・・・
ましてや他人の書いたソースが綺麗か汚いかなんて論外だろ。

624 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 01:17:10 ]
同じ人がVBとC#でプログラム書いたら
VBの方が可読性は良いよ。

625 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 00:41:27 ]
同じ人がC#とVBでプログラム書いたら
C#の方が可読性は良いよ。

626 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 00:51:25 ]
C#とVBで同じプログラム書いたら
VBの方が高水準なライブラリを利用できる分、
簡単で可読性の高いソースコードになる(場合が多い)。

syntaxは好みと慣れの問題。


627 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 01:33:34 ]
みんな喧嘩しないように、ILで書こう

628 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 03:13:49 ]
C#はC/C++/java好みの人には良さそうだよね。
VBはVB6っぽくも書けるところが良いところだと思う。

629 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 06:59:44 ]
syntaxは好みと慣れの問題だが、
VBのMyおよび充実したライブラリが非常に便利で強力であること。
それらによってコーディングが簡単になり、開発効率が良くなること。
さらには可読性も良くなる等・・・
今のところVBの方が随分と良いように書いてありますが、
仕事の都合や職場の事情あるいは技術者のプライド以外で、
技術的観点からC#の素晴らしい点を挙げてほしい。




630 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 09:44:01 ]
同じ処理ができるなら当然少ないコードで実現できる方が優れている。

631 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 09:48:46 ]
>>627
ILの見通しのよさは異常
ilasm以外は禁止したほうがいい

632 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 17:49:59 ]
>626>629
C#でMicrosoft.VisualBasic.dllは駄目か?

633 名前:デフォルトの名無しさん [2006/11/01(水) 20:35:36 ]
そこでJ#ですよ。

634 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 22:21:55 ]
>>632
駄目かどうかじゃなくて、そうすることでどんな利点があるか書いてくれよ。


635 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 23:01:04 ]
話が噛み合っとらんな

636 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 02:10:06 ]
>>632
C#だと引数省略できないから面倒だと思う。
それに、参照するくらいなら初めからVB使ってもいいんじゃない。

637 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 02:15:25 ]
Missing.Valueの嵐!を見た時に、ああ、この言語ダメだわって確信した。

638 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 03:39:12 ]


639 名前:デフォルトの名無しさん [2006/11/02(木) 09:50:09 ]
>>637
Overloadsを活用できないのは言語ではなく設計能力の問題じゃないか?



640 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 10:02:34 ]
( ゚д゚ )


( ゚д゚)


(゚д゚ )


( ゚д゚ )

佐賀県に監視されてる


641 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 12:35:15 ]
>>639
COM Interopでの話だろ?MSOffice関連のRCWがそういう機能を使いまくりだから。

642 名前:デフォルトの名無しさん mailto:  [2006/11/02(木) 23:27:00 ]


C#だろ。

生産性が全然違う。

643 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 23:30:14 ]


VBだろ。

生産性が全然違う。


644 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 23:35:14 ]
有力候補
>>570
>>629

645 名前:デフォルトの名無しさん [2006/11/03(金) 14:42:53 ]
>>626
>簡単で可読性の高いソースコードになる(場合が多い)。

ってそれお前の主観だろ。
そんなことしてもJava、C上がりの人間、もしくは下vb厨の自分も
vbソースのend ifがすでに可読性悪いんだよ。

後はvb.netの開発チームはvb上がりの人間が多くてソースがキモい。
C#はJavaやC上がりの人間が入ってくることが多くデザインパターンがしっかりしている。

5案件中2案件vb.netで3案件C#だったがデザインパターンの美麗さは
後者に絶対的に軍配があがる。




646 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 15:08:44 ]
頭の悪い奴だな。

VB上がりに低レベルが多い、というのが事実だとして、
そういう事実性とVBのコードの可読性とは何の関係もない。

まあ>>626のレスも恣意的過ぎると思うが。
クラスライブラリなんて参照設定すればどっちからでも使えるし。

正直、可読性はどっともあまり違わないか、C#の方が先端的な機能が
実装されてるぶん高いと思う。

逆に視認性(といっていいかどうか知らないが)は
VBのコードの方が明らかに高いと思う。
まあこれは俺がPascalからプログラミングの世界に入った人間だから
そう思うのかもしれないけど。

647 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 15:16:31 ]
>>645
>C#はJavaやC上がりの人間が入ってくることが多くデザインパターンがしっかりしている。
>5案件中2案件vb.netで3案件C#だったがデザインパターンの美麗さは
>後者に絶対的に軍配があがる。
よく知らん言葉を使うなwww
まぁVB厨のソースがキモイのは事実。あれはむしろコボルに近い。

648 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 15:20:34 ]
自分がどっちが読みやすいかって差だけじゃね?
どっちでも読みやすいほう使用すればよい、機能的には言語差なんてないと一緒でしょう

そもそもが、そういう主旨のもとお互い歩み寄った言語で、それ目指して作られた言語でしょ。

649 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 19:10:06 ]
>>646
頭悪いのはお前だよ。
可読性がいいかどうかは人それぞれ。
断定してるあたりが糞。




650 名前:デフォルトの名無しさん [2006/11/03(金) 19:45:46 ]
>>649
さしたる反論もなしに「人それぞれ」なんて言ってしまうお前の方が無能に見えるな。

651 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 22:12:04 ]
反論も何もC#もVBも.NETじゃ一緒じゃね?
死んでもVBがいいと言い張るVB厨イタス

652 名前:デフォルトの名無しさん [2006/11/03(金) 23:14:31 ]
>>651
いったい誰にレスしてるんだい(・∀・)
VBの呪縛から逃げ出せたのなら、次は日本語を勉強しような。

653 名前:デフォルトの名無しさん [2006/11/03(金) 23:27:36 ]
変なのが常駐している気がする。

654 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 23:28:21 ]
おそらくVBが一番可読性がいいと言ってほしいんだろう
VBやってる人間ってこういう思い込み激しいヤシが多いからいやん

655 名前:デフォルトの名無しさん [2006/11/04(土) 00:09:16 ]
->653


656 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 18:11:14 ]
VB2005のExpress Edition使ってみた。
アクセス修飾にはPrivate/Public等があるのにDimなんて残す必要があるのかな。
型名を指定するのにASなんて使うのも無駄な気がする。
つーか、アプリケーションのエントリポイントがコード中に見えないのは気持ち悪い。


657 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 19:32:10 ]
VBは高水準言語の中でも高水準を意識しているから
変数を宣言する時でも英文みたいになるんだよ。

658 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 20:47:04 ]
高水準ってのはちょっと違うでしょ。

高水準だから英文みたいになるんじゃなくて、
最初から「英文みたいになるように」っていう意図が最初からあるんだよ。
ImplementsとかInherits、なんて三単現のs付いてるぐらいなんだから。

ま、Dimなんかは意味不明なんだけど

659 名前:デフォルトの名無しさん [2006/11/04(土) 20:52:08 ]
>>651みたいなことを言ってる奴はVB上がりなんだろうな。
普通はVBの型のいい加減さや、>>656のmain()相当が見えないようなことが気持ち悪いと思うはず。




660 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 20:55:13 ]
>VBの型のいい加減さ
笑うところかなw
どうでもいいがMainは必要なら明示的に指定することも可能。

661 名前:デフォルトの名無しさん [2006/11/04(土) 21:13:36 ]
「暗黙的な変換」や「暗黙的な型指定」なんて設定項目は確かに笑うところだなww
Mainが「必要なら」とか言ってることそのものがVB厨のいい加減さを表してる。

一生イベントハンドラでも書いてればいいと思うよ。

662 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 21:27:47 ]
なんか幼稚臭い奴だな。
「必要なら」mainを指定できるのと「必要なら」WndProcをオーバーライドして
明示的に記述できることに大差があるとは思えんが。。

ま、ガキは話題の対象について話したいというよりレスしてる人間の人格の方に
興味があるようだからどうでもいいが。

663 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 21:31:06 ]
ところで、暗黙的な型指定って、そんなのあったっけ?

664 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 21:39:05 ]
>>662
言語仕様にそれが記述されていないから「言語というより環境」だとか言う謗りを受けるのだろう。
つーか、お前さんの方が話題を把握できていないんじゃないか?

>>663
VB6だとvariantだっけ。Option Strictか何かで設定できる。
VB2005には暗黙的な型はオブジェクト(Object型?)とみなすというオプションがある。

www5b.biglobe.ne.jp/~yone-ken/VBNET/special/sp04_OptionStrictOn.html


665 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 22:22:31 ]
ああ、型を指定せずに変数を定義するって奴ね。
俺はそんなことしないけど、別にそれはそれで一つの考え方だと思うけどね。

実際のデータ型が文字列だろうと整数だろうと実数だろうと、
具体的な処理の場面に応じて文字列みたいに、整数みたいに、実数みたいに振舞ってくれれば
それでいいじゃないか、っていう。

まあ、今も今後もプログラミングにおける主流の発想でないのは確かだ。

っていうか、プログラミングの世界で型を意識することが重要っていうのは普通は
そういう意味と違うよ。

普通はCでいったら*void、.NETでいえばObjectをキャストするような場面を指して
そういうことを言うんだけど、根本的にわかってないようね。

666 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 22:32:14 ]
つJavaScript

667 名前:デフォルトの名無しさん [2006/11/04(土) 22:40:08 ]
>>665
このスレがC#とVBを比較していることを理解していないのはお前だろw
話をどんどん妙な方向に持っていくんじゃないよ。

668 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 22:55:09 ]
最近こういう話の文脈の読めない奴が増えたなあ。。
文脈というより、三歩あるくと全てを忘れる鶏頭なのかもしれないが。

お前さんが、VBは「暗黙的な変換」や「暗黙的な型指定」があるから劣っているんだ、
というからこういう話になってるんだけど。

まあほのめかしでなく全部言わないと理解できないようだからあえて言うが、
VBは確かにデフォだとキャストなしてObject型の変数に入ってる中身を片付けされた
変数に代入できたりするんだが、そもそもこういう場面で明示的にキャストすることに
意味があるのかって意見はずっとあるんだよ。

数値の縮小変換についても同様にね。

669 名前:デフォルトの名無しさん [2006/11/04(土) 23:01:39 ]
>>668
>このスレがC#とVBを比較していることを理解していないのはお前だろw
文脈どころかスレタイも読めんのかw



670 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 23:03:49 ]
>>668
わかった。わかったから現場から出てくるなよ。

671 名前:デフォルトの名無しさん [2006/11/04(土) 23:36:38 ]
VBは型どころか宣言してない変数を使えるようにするオプションがデフォルトであったような気がするが。

672 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 23:45:23 ]
>>668
>VBは確かにデフォだとキャストなしてObject型の変数に入ってる中身を片付けされた
>変数に代入できたりするんだが、そもそもこういう場面で明示的にキャストすることに
>意味があるのかって意見はずっとあるんだよ。
たしかにソレを主張してしまう阿呆は一定量で存在するな。
死ねばいいのに。

673 名前:デフォルトの名無しさん [2006/11/04(土) 23:46:52 ]
>>671
VBAではじめてBasicをやったときにそれに戸惑った思い出がある。
まぁなれてきたら変数なんてほとんど宣言しなくなっていったけど。


674 名前:デフォルトの名無しさん [2006/11/04(土) 23:51:47 ]
CreateGame−陸海空オンラインー
日本NO1、MMO製作プロジェクトが開始されました!

3Dグラフィッカ募集!力ある者だけ参加可


675 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 00:01:36 ]
>>673
いわゆるライトウェイトな言語ならそれでもいいけどな。

676 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 18:48:49 ]
VBに匿名メソッドとかイテレータとかあったっけ?
ないんならC#でいいや。

677 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 22:11:41 ]
>>676
VBはこれ以上背伸びすると言語使用が破綻すると思う。

678 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 22:25:37 ]
>>659
てか普通にC#でもVBでも.NETで開発するなら一緒だろ。
そんな細かな言語仕様でも戸惑うバカPGがここには多いのか?

結論で言えばVBのほうが人は多いし単価は低い。なのでそっち。
C#は人が少ないし単価が高い。ただ出来上がりは大体C#チームのほうがレベルが高い感じ。

679 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 12:20:26 ]
>>678
もう諦めなさいw



680 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 15:21:32 ]
で、C#はどこが凄いかまとめてくれよ。


681 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 15:23:44 ]
C/C++も触っている人ならC#の方が圧倒的に馴染みやすいはず。
文法が似てるから

682 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 15:58:08 ]
ttp://pc8.2ch.net/test/read.cgi/prog/1134290572/515

515 名前: 仕様書無しさん [sage] 投稿日: 2006/11/03(金) 23:40:34
Vista RCで.NET2.0のソフト動かしたら、クラスライブラリの挙動の違いで
ボロボロだった…
そのまま実行できちゃうのに、同じクラス、同じメソッドで動作が異なるのはマズすぎ。
マジ終わったかもしれん…

683 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 17:37:13 ]
>>681
両方触ってるなら、どちらも変わらない。


684 名前:デフォルトの名無しさん [2006/11/06(月) 17:45:01 ]
>>677
自分もそう思う(というか、すでにいっぱいいっぱいじゃね?)けど、
VBなら、VBならきっとやってくれる!
きっと匿名メソッドもイテレーターもサポートしてくれる!

685 名前:デフォルトの名無しさん [2006/11/06(月) 17:46:22 ]
可読性に関してはぶっちゃけ慣れってことで最終案が出そうだが
あとは、少し違う部分がプログラミングに大きな影響を与えるか否かだと思うが・・・

686 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 18:15:56 ]
VBでもC#でもなくてJ#がいい。

687 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 18:19:15 ]
いや、J++@WFC

688 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 18:28:03 ]
>>685
だから可読性はたぶん大差ないがC#が上だが、コードの視認性については
「慣れ」では埋められない差が結構差があると思うぞ。

っていうか、結局実際に自分で体感して納得する以外結論は出ない、
というのがFAでしょう。

689 名前:デフォルトの名無しさん [2006/11/06(月) 19:30:41 ]
>>684
デリゲートもジェネリクスも随分背伸びをしてる感があるよな。
始めから言語使用に組み込まれていたC#とは違い、NET Frameworkの要請からむりやりどうにかしたって感じ。

つか表記気持ち悪すぎ。「List(Of T)」とかさ。

>>688
お前のようなレスをする奴に可読性どうこう言う資格は無い。
まず、日本語を学べ。





690 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 20:19:13 ]
うーん、イテレータは特定領域と割り切ってもいい(とはいえ
あるとないとではその領域で大変さが桁違いだが)んだけど、
匿名メソッドだけはなぁ…。


691 名前:デフォルトの名無しさん [2006/11/06(月) 21:54:12 ]
>>690
VBの匿名メソッドですか。
ちょっと構文を提案してくれませんか?

692 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 21:57:51 ]
>>689
たかがタイプミスにずいぶんと無礼な口の利き方をする奴だこと。
脳内で補完して読める範囲内だと思うが。

狂ってるよお前さん。

693 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 22:11:05 ]
>>691
さすがにVBのトークンについて詳しく知っているわけ
じゃないので無理ぽ


694 名前:デフォルトの名無しさん [2006/11/06(月) 22:11:36 ]
>>692=>>688
タイプミスだとwwww
構文からして狂ってるんだよバカ。

695 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 22:22:46 ]
匿名メソッドってそんなに有意義かなあ。。
大して価値ないと思うんだけど。
VB.NETでやるならVB6のサブルーチンの構文を流用するのかなあ。
まあこれだとメソッドの中以外でつかえないから完全じゃないよなあ。

696 名前:デフォルトの名無しさん [2006/11/06(月) 22:51:48 ]
811 名前:仕様書無しさん[sage] 投稿日:2006/11/06(月) 21:31:20
10や20のクラスで悲鳴上げてるようじゃ何か根本的に勘違いしてると思うよ。
アホみたいなクラス数になっても普通なにも問題ないから。

たとえば.NETのクラスライブラリに何千のクラスがあると思ってるの。
クラスが多すぎてマイッチング、なんていってるのはOOP的は発想ができない
VB6からの以降組の一部だけだぜ。

697 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 23:27:10 ]
>>689
慣れれば結構違和感ないぞwwww

個人的にPerseが入ったのがウマス

698 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 02:15:10 ]
単にメソッド定義を楽にってだけなら匿名メソッドは必須じゃないけど、
クロージャ的なことを考えると必要。
てかC#でやったことをVBに移植しようとしてぎゃおすw

699 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 07:03:19 ]
J#



700 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 11:09:54 ]
C厨がいっぱい沸き始めたな。

俺はどっちも使うが、VBのライブラリ参照してまでC#使うきは無い。
ほとんどのことはどっちでもできる。
視認性とか可読性は、好みと慣れの問題だろうし。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<199KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef