- 1 名前:デフォルトの名無しさん [05/01/24 12:43:57 ]
- 弊社では販売管理の次期システム構築に向けてプロジェクトチームの
立ち上げを予定しておりますが、VB.NETで行くべきかC#で行くべきか 未だに結論が出し切れておりません。 予算と時間の都合上、両方を試してみることも叶わない状況です。 そんなこんなで迷っていると今年の後半にはVisual Studio 2005が リリースされるとの情報がっ!もう何が何やらさっぱりです。 賢明なるム板のみなさんのご意見を賜ることができればと、このスレ を立てさせて頂きました。よろしくお願い致します。
- 2 名前:デフォルトの名無しさん [05/01/24 12:44:25 ]
- hogeが2get
- 3 名前:デフォルトの名無しさん [05/01/24 12:45:15 ]
- >>1
PHPでいいんじゃない
- 4 名前:デフォルトの名無しさん mailto:sage [05/01/24 12:45:59 ]
- >>3に一票
- 5 名前:デフォルトの名無しさん [05/01/24 12:48:22 ]
- 男ならコインで決めな
- 6 名前:デフォルトの名無しさん mailto:sage [05/01/24 12:51:36 ]
- >>1
>両方を試してみることも叶わない状況です。 いや、試すべきだろう。
- 7 名前:デフォルトの名無しさん [05/01/24 12:53:21 ]
- システムの要件は?
会社の開発資産は? C言語かC#使える技術者の割合は?
- 8 名前:デフォルトの名無しさん mailto:sage [05/01/24 12:53:43 ]
- >>3にもう一票
仕事ならばリスキーな選択はとらない。 どーしても.NETでなきゃだめというならC#。 新たにVB覚えるのはアホくさいし、 VB6やったことある人がいる場合でも、へたに似ていてかえって混乱する。
- 9 名前:デフォルトの名無しさん [05/01/24 12:55:46 ]
- ほとんど使わない使い捨てのシステムのため、要件は特にありません。
- 10 名前:デフォルトの名無しさん [05/01/24 12:57:56 ]
- 開発資産という程のものはありませんし、C言語の分かる技術者はいません。
- 11 名前:デフォルトの名無しさん [05/01/24 13:02:05 ]
- >10
一人もいないの!?
- 12 名前:1 ◆RZdWrorqtU mailto:sage [05/01/24 13:03:25 ]
- >>7
主な業務:売掛管理(請求書発行有り)、販売実績管理、在庫管理、損益管理 クライアント数:本社(25台)と出張所(3台)うち窓口は5台 開発資産:既存資産は全てCOBOL 技術者の割合:未定 です。
- 13 名前:デフォルトの名無しさん [05/01/24 13:05:10 ]
- >11
ええ、新卒ばかりでできる人が全くいないんです。
- 14 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:09:50 ]
- C#もしくはNetCOBOL
- 15 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:10:40 ]
- >>1
悩まずにSIerに丸投げしなさい。結局それが一番安くつく。
- 16 名前:デフォルトの名無しさん [05/01/24 13:12:05 ]
- 要件も書けない奴はCOBOLやってろ
- 17 名前:デフォルトの名無しさん [05/01/24 13:14:53 ]
- Cも解からない?
人材いないんだな。
- 18 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:18:11 ]
- >>1
むしろこの2つから選ぶべし。 software.fujitsu.com/jp/cobol/products/produce/dotnet.html www.hitachi.co.jp/Prod/comp/soft1/cobol/topics/dotnet_cbl2002.html
- 19 名前:1 ◆RZdWrorqtU mailto:sage [05/01/24 13:18:16 ]
- >>17
恥ずかしながら人材はいません。 派遣や中途で募集することになると思います。
- 20 名前:1 ◆RZdWrorqtU mailto:sage [05/01/24 13:23:26 ]
- >>18
ありがとうございます。 ただ、上の人間が「COBOL = 囲い込み」というイメージを持ってしまっていて、 できればVB.NETかC#のいずれかで行きたいと思っています。
- 21 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:27:39 ]
- VB.NETでできることは全てC#でもできるしその逆も真。コインで決めろ。
- 22 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:29:10 ]
- イメージも何も事実だからな。
- 23 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:33:01 ]
- M$株age
- 24 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:34:15 ]
- あ、そうそう。
Excelとかを制御するならVB.NETの方が絶対いいよ。 C#は引数の省略ができないから大変面倒。
- 25 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:38:29 ]
- >>24
同意。オートメーション使う場合はVB.NETのが楽。
- 26 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:45:46 ]
- WSHで済みそうな話だったり
- 27 名前:デフォルトの名無しさん mailto:sage [05/01/24 13:53:20 ]
- 技術者の確保ってことから考えるとVB.NETのほうが有利。掃いて捨てるほどいる。
- 28 名前:デフォルトの名無しさん mailto:sage [05/01/24 14:05:14 ]
- VS2005まで待てるならVB.NET、待てないならVB6.0と言ってみるテスツ。
- 29 名前:デフォルトの名無しさん mailto:sage [05/01/24 15:01:07 ]
- >>27
チョトマテ 「VB6が出来る」と「VB.NETが出来る」の間には深い溝が有るぞ。 そのへんちゃんと峻別しないとグローバル変数・グローバル関数の固まりの 糞コードが出来上がる。
- 30 名前:デフォルトの名無しさん mailto:sage [05/01/24 18:55:29 ]
- 事故解決のため終了。
- 31 名前:デフォルトの名無しさん mailto:sage [05/01/24 20:02:58 ]
- そりゃC#だろ。
VBは廃れていくばかりだ。
- 32 名前:デフォルトの名無しさん [05/01/24 20:15:58 ]
- COBOLでいこうぜ。
- 33 名前:デフォルトの名無しさん mailto:sage [05/01/24 20:22:28 ]
- pc5.2ch.net/test/read.cgi/tech/1101931660/
- 34 名前:デフォルトの名無しさん [05/01/24 22:27:27 ]
- ネタすれかもしらんが、VB6できます、とVB.NETできます、は大違いだと
いうことはちゃんと理解しておいた方がいいぞ。 ドットネットで行くならVBもC#も目立った違いはない。 技術者の確保で失敗するなよ。重ねて言うが「VB6やってました」って 奴は絶対にやめとけ。 そういうリスクを考えたらC#で行くのが正解だよな。
- 35 名前:デフォルトの名無しさん mailto:sage [05/01/24 23:15:54 ]
- まあそんなもんだな
- 36 名前:デフォルトの名無しさん mailto:sage [05/01/25 00:43:20 ]
- でも流石に>>1の場合は>>15しかあるまいよ……
言語以前の問題っしょ
- 37 名前:デフォルトの名無しさん mailto:sage [05/01/25 08:27:49 ]
- >>31
2005における拡張を見る限りそうは思えないが。 >>34 >VB6できます、とVB.NETできます、は大違い 具体的にどのあたりが違うのか指摘できる?
- 38 名前:デフォルトの名無しさん mailto:sage [05/01/25 11:33:02 ]
- 開発環境がVB.NETだという前提で、技術者を募集する場合。
VB.NETは完全なオブジェクト指向言語だから、VB.NETできます、と 言う奴は、少なくともOOPを分かってる、即ちVB.NETで開発可能と見て 差し支えない(というかVB.NETの案件で「VB.NETできます」ていう技術者を 連れて来るのだから当然と言えば当然だが。 一方、VB6できます、という技術者はVB.NETが出来る保証はない。 VB6は不完全なオブジェクト指向言語だし、経験上得てしてこの手の技術者は オブジェクト指向を全く分かっていない者が多く、平気でグローバル変数書きまくったり 酷い場合構造化プログラミングすらできてない場合がある(共通処理を関数化すべき ところをコピペの嵐。実話)。 要するに技術者の質の問題といえば質の問題なのだが、VB6だけできるやつと、 VB.NETも出来る奴とでは全然違う、ということ。
- 39 名前:デフォルトの名無しさん mailto:sage [05/01/25 12:20:41 ]
- VB.NETできます == OOPを分かってる
とは限らんだろ。実際、うわっ!なにをすあqwせdrftgyふじこlp
- 40 名前:デフォルトの名無しさん mailto:sage [05/01/25 12:31:59 ]
- >>39
まあ結局可能性の問題なんだが、VB6みたいにグローバル変数ゴリゴリとかできないからね。 結局、グローバルを放り込むクラスを一個作ってそこに溜め込んでたりするアホウもいるわけだが・・・
- 41 名前:デフォルトの名無しさん mailto:sage [05/01/25 12:49:28 ]
- C#2003とVB.NET2003って大差ないように見えるんだが
2005だと何か違うの?
- 42 名前:デフォルトの名無しさん mailto:sage [05/01/25 14:33:55 ]
- >>40
> VB6みたいにグローバル変数ゴリゴリとかできないからね。 出来るよ。 モジュール使えば。
- 43 名前:デフォルトの名無しさん mailto:sage [05/01/25 14:38:48 ]
- えええそれは初耳。完全にクラス外に変数が書けると!?
- 44 名前:デフォルトの名無しさん mailto:sage [05/01/25 14:58:18 ]
- アセンブリ直接見ればわかるがモジュールもクラスだよ
- 45 名前:デフォルトの名無しさん mailto:sage [05/01/25 16:24:34 ]
- >>44
ソースコードレベルでVB6と同じ書き方が出来てしまうという事実の前では、 それは何の気休めにもならない。
- 46 名前:デフォルトの名無しさん mailto:sage [05/01/25 18:12:06 ]
- >>43
ど素人はすっこんでな!
- 47 名前:デフォルトの名無しさん mailto:sage [05/01/25 19:30:13 ]
- とOOPが理解できないVB6厨房が申しております。
- 48 名前:デフォルトの名無しさん mailto:sage [05/01/26 00:17:53 ]
- 以前、あるプロジェクトでC#を提案して失笑をかわれたことがある。
業務系はものすごく保守的なんだなぁとその時思った。
- 49 名前:デフォルトの名無しさん mailto:sage [05/01/26 00:20:17 ]
- ×失笑をかわれた
○失笑をかった ゴメン寝ぼけてた。もう寝る。
- 50 名前:デフォルトの名無しさん [05/01/26 10:05:22 ]
- そろそろMSがC#を投入した真意が問われてもいい頃だと思うが。
VB.NETとC#の現場での比率はどんなものかね?
- 51 名前:デフォルトの名無しさん mailto:sage [05/01/27 00:12:24 ]
- またデブサミのネタ集めかよ
- 52 名前:デフォルトの名無しさん [05/01/27 04:33:03 ]
- 誰がデブやねん!
- 53 名前:デフォルトの名無しさん mailto:sage [05/01/28 13:21:47 ]
- プロの現場→VB.NET
学校の教材→C# って認識で問題ないよ。
- 54 名前:デフォルトの名無しさん mailto:sage [05/01/28 19:09:13 ]
- 元VB厨→VB.NET
新世代→C# って認識で問題ないよ。
- 55 名前:デフォルトの名無しさん mailto:sage [05/01/28 19:15:55 ]
- 正妻→VB.NET
妾→C# って認識で問題ないよ。
- 56 名前:デフォルトの名無しさん [05/02/03 09:38:45 ]
- VB.NETもアレだけど、C#ってホントにいいか?長く付き合うほどに
フラストレーション溜まっていくんですけど。
- 57 名前:デフォルトの名無しさん [05/02/03 09:59:46 ]
- >>1
あのさー、「COBOL = 囲い込み」がイヤなのに なんでM$に囲い込まれる道を選ぼうとしてるのさ。
- 58 名前:デフォルトの名無しさん [05/02/03 11:35:25 ]
- >>57
バカSIerに囲い込まれるのに比べればMSのがなんぼかマシだろ。
- 59 名前:名無しさん@編集中 mailto:sage [05/02/03 19:45:27 ]
- VBの求人とc♯を比較すると圧倒的にVBのほうが勝ってるね。
Cの次にVB多いな。なんだかんだいってもまだ主流言語なのね。
- 60 名前:デフォルトの名無しさん mailto:sage [05/02/04 22:35:54 ]
- 世の中は多数の馬鹿と少数のお利口さんでできてるってことだよ。
- 61 名前:デフォルトの名無しさん [05/02/05 14:49:31 ]
- で、どっちを選べばええのん?
- 62 名前:デフォルトの名無しさん mailto:sage [05/02/06 00:01:46 ]
- VB.NETだな
C#は消えるよ10年後には・・・ 結局VB側にどんどん近づいていくんだと思う
- 63 名前:デフォルトの名無しさん mailto:sage [05/02/06 21:28:08 ]
- VB.NETとManaged C++(CLI)両刀で行くよ。
- 64 名前:デフォルトの名無しさん mailto:sage [05/02/06 21:40:23 ]
- >>62
でも.NETのライブラリはC#で書かれてるよね。
- 65 名前:デフォルトの名無しさん mailto:sage [05/02/06 21:44:15 ]
- VB.NETは消えるよ10年後には・・・VB6みたいに
結局C#側にどんどん近づいていくんだと思う
- 66 名前:デフォルトの名無しさん mailto:sage [05/02/06 22:10:48 ]
- >>63
正解! Managed C++(CLI)がC#側にどんどん近づいていき当のC#は消える。
- 67 名前:デフォルトの名無しさん mailto:sage [05/02/07 03:23:19 ]
- 消えるわけ無いだろ。.NET 自体がC#で書かれてるんだから。
- 68 名前:デフォルトの名無しさん mailto:sage [05/02/07 22:49:20 ]
- (´・∀・`)ヘー
- 69 名前:デフォルトの名無しさん mailto:sage [05/02/08 14:34:22 ]
- >>24-25
オートメーション用のクラスを用意しておけばいいだけだろ。これだからVB厨は・・・
- 70 名前:デフォルトの名無しさん mailto:sage [05/02/09 02:09:32 ]
- >>69
事ある毎にクラス自作って大変そうね。
- 71 名前:デフォルトの名無しさん mailto:sage [05/02/09 09:39:10 ]
- C#もVB.NETもたいして変わらん
初学者は最初から両方同時に覚えておけば無駄に混乱しない 先の事など言ったら.NET自体が怪しい
- 72 名前:デフォルトの名無しさん [05/02/09 12:24:51 ]
- >>71がいいこと言った!
- 73 名前:デフォルトの名無しさん mailto:sage [05/02/09 13:19:53 ]
- .NET自体が怪しいと言っておきながら両方同時に覚えろって、支離滅裂だよ
- 74 名前:デフォルトの名無しさん [05/02/10 20:27:08 ]
- VB.NETでOption Strict On にしておけば
VB.NETでもC#でもほとんど同じ、好きなほうで 書けばいい。
- 75 名前:デフォルトの名無しさん mailto:sage [05/02/10 20:37:02 ]
- ほとんど同じ、とか、たいしてかわらん、とかいうのなら、なんで2つあるんだろ。
この際、どっちか無くしたらいい、と思うけど。このスレみたいな議論が減って そのほうが無駄がないような
- 76 名前:デフォルトの名無しさん mailto:sage [05/02/11 08:44:52 ]
- >>75
選択の幅が広がる。 て言うか、言語自体の学習コストなんてたかが知れてるだろ? 問題はそういうこっちゃないって事を、初学者以外は経験として知ってるはずなんだが……… C++を覚えました、文法は完璧です。でも、Windows上で実際に動くプログラムは組めませんと こんな話、よく見掛けるだろ?何が足りないか?それはWindowsに対する知識だよな。 要するに、プラットフォームやフレームワークに対する知識こそが重要で、言語なんてのは枝 葉の問題にすぎない。
- 77 名前:デフォルトの名無しさん mailto:sage [05/02/11 13:51:02 ]
- >>76
>言語なんてのは枝 葉の問題にすぎない そうかぁ?Windows(OS)を知れば知るほど表現の仕方(言語にどっぷり依存)に 傾注していくと思うけどな。少なくとも俺はそうだ。
- 78 名前:デフォルトの名無しさん [05/02/11 15:15:19 ]
- VB.NETに一票
- 79 名前:デフォルトの名無しさん mailto:sage [05/02/11 16:27:36 ]
- C#にunsafe系がある以外は、まったく同じに見えるのですがいったいが違うんでしょう?
他にはVB.NETのOptionalとかC#のUsingとか代用可能な些細な機能差しかないと思うのですが
- 80 名前:デフォルトの名無しさん mailto:sage [05/02/11 17:41:05 ]
- VB6.0からいきなりC#に逝けって言われるとVB厨が怖気づいちゃうだろ。
だから緩衝材としてVB.NETを用意した。実際には何も変わらないけどね。 初学者はC#から始めるのがよろしい。そして至高の言語C++を目指してくれ。
- 81 名前:デフォルトの名無しさん [05/02/11 18:46:18 ]
- 吐き出されるIMが同じだから、どちらでも同じ。
エディターはVB.NETの方がわずかに使いやすいような 気がするが、気のせいの範囲、両方ともポインターが 使えないのは残念。 アメリカの状況を見るとわかるが、.NETの最適化が進むと C++はやがて滅びる。
- 82 名前:デフォルトの名無しさん mailto:sage [05/02/11 18:47:38 ]
- なんでVC++という選択肢が無いんですか
- 83 名前:デフォルトの名無しさん [05/02/11 19:04:14 ]
- >>82
マイクロソフトの営業戦略、ユーザーの使いやすさ、要望は全く 関係有りません。 当然Javaは残る。
- 84 名前:デフォルトの名無しさん mailto:sage [05/02/11 21:05:12 ]
- >>81
50年後か?
- 85 名前:デフォルトの名無しさん [05/02/11 21:38:51 ]
- >>84
C++もVB6も使う側から考えちゃだめだよ、 Windowsもそうだけど、一度普及してしまうと そのソフトではもう稼げない、巨額の費用と 国家プロジェクトで、新しいソフトを開発するわけ、 あっという間に98がWin3.1に2000やXpが98に取って 替わったように、変化はものすごく早い、 日本にいるとわからないと思うけど、 3年後にはCはほとんどC#さ、C++なんて時代遅れで ライブラリーの少ないもは誰も使わない。 ポインターを使って訳のわからないバグを出してる やつはお払い箱になる。 生き残りたいなら、C#、VB.NET、Javaこれしかない。
- 86 名前:デフォルトの名無しさん mailto:sage [05/02/11 21:40:12 ]
- OSは変わっても開発言語はほとんど変わってないんだよね
- 87 名前:デフォルトの名無しさん mailto:sage [05/02/11 21:40:17 ]
- >>83
残るといいね。
- 88 名前:デフォルトの名無しさん mailto:sage [05/02/11 21:57:06 ]
- >>85
つA点
- 89 名前:デフォルトの名無しさん [05/02/11 22:48:28 ]
- >>つA点
意味わからない
- 90 名前:デフォルトの名無しさん mailto:sage [05/02/11 23:29:21 ]
- それよりも今から2005使ってないと訳わからなくなるよなぁ。
結構違うしジェネリックな構文なんて入ったらわからない人 多くなりそうだなぁ
- 91 名前:デフォルトの名無しさん mailto:sage [05/02/12 00:11:31 ]
- ジェネリクスな・・・・・・・・
C++のテンプレートで体験したがデバッグが死ぬほど大変で_| ̄|○||| Javaにはテンプレートがなかったからホっとしてたのに_| ̄|○||| ジェネリクス恐い_| ̄|○|||
- 92 名前:最凶VB厨房 mailto:sage [05/02/12 00:18:42 ]
- ん?テンプレートとジェネリクスはなんか関係があるの?
- 93 名前:デフォルトの名無しさん mailto:sage [05/02/12 00:33:33 ]
- ん?ないと思ってるの?
- 94 名前:デフォルトの名無しさん mailto:sage [05/02/12 00:35:37 ]
- VB厨にマジレス( ´,_ゝ`)プッ
- 95 名前:最凶VB厨房 mailto:sage [05/02/12 01:06:33 ]
- すまんかったw
- 96 名前:デフォルトの名無しさん mailto:sage [05/02/12 01:13:06 ]
- >>最凶VB厨房
オマエ前にデルスレでジェネリック連呼してなかったか? どういうものかも知らないで連呼してたのかよ!
- 97 名前:最凶VB厨房 mailto:sage [05/02/12 01:18:12 ]
- してない。ってか一人だと思うな
- 98 名前:最凶VB厨房 [05/02/12 01:34:30 ]
- 私は私であると同時に彼でもあり彼女でもある。
お前はお前以外の誰かを私ではないと断定する事などできはしないのだ。 そう、私が世界であり世界は私なのである。
- 99 名前:デフォルトの名無しさん mailto:sage [05/02/12 02:02:02 ]
- 第一疾走者はモエと一緒でタイムブースター装備者なの?
瞬間移動でラプター瞬殺しとるが。
- 100 名前:デフォルトの名無しさん [05/02/12 13:29:13 ]
- 2005って2003と完全に共存は出来ます?
- 101 名前:デフォルトの名無しさん mailto:sage [05/02/12 16:26:14 ]
- >>81
c#にポインタはあるだろ
- 102 名前:デフォルトの名無しさん [05/02/12 17:43:04 ]
- >>101
あるよ、unsafeで でも名前のようにお勧めじゃないのよね。
- 103 名前:デフォルトの名無しさん [05/02/12 19:40:46 ]
- C#もVB.NETも仕方なく使っているが。。。
かたよった記事や情報操作にまどわされず、 自分の感覚で判断せーよ。 どちらも糞と思わんか? 理屈じゃないて。正直な感覚でや。 もっと世間を見回してみ。 開発環境の良し悪しを判断できる感覚を持つことも 開発者として大切なことやで。
- 104 名前:デフォルトの名無しさん [05/02/12 22:03:07 ]
- 何の参考にもならない。
- 105 名前:デフォルトの名無しさん mailto:sage [05/02/12 22:50:04 ]
- 何処をどう糞だと感じたのか?という、自分自身の感覚についてすら体
系だてて語れない様な奴とは一緒に仕事したくないな。 ここは○×で実装すべきだ。なぜなら、理屈じゃなくて正直な感覚でや。 とか言い出されると、もうどうしていいのやら┐(゚〜゚)┌
- 106 名前:デフォルトの名無しさん [05/02/12 23:17:22 ]
- 開発言語というやつは不思議だよね。
初めは嫌いでも、使ってるうちに愛着が出てくる。 自分の使ってる開発言語を糞呼ばわりできるやつは ほとんど出来ないやつじゃない。
- 107 名前:デフォルトの名無しさん mailto:sage [05/02/13 13:33:18 ]
- >>103
つ@点
- 108 名前:デフォルトの名無しさん mailto:sage [05/02/13 13:41:33 ]
- 言語に対する愛着って俺はあんまりないな。
どっちかって言うと、愛着は開発環境に対して持つな。 目的に対して何処に何があるのか把握できてる感覚は、自分の 部屋とか机の様な?そんな感じがして、愛着が湧く。
- 109 名前:デフォルトの名無しさん mailto:sage [05/02/13 17:30:25 ]
- VB.NETとC#ならunsafeコードが書けるC#の方が好き。
- 110 名前:デフォルトの名無しさん [05/02/13 18:19:33 ]
- >>109
どうせなら、プロセジャー毎に異言語が使えると面白いな。 今にきっとそうなるな。
- 111 名前:デフォルトの名無しさん mailto:sage [05/02/13 18:35:01 ]
- どちらもセマンティックスは同じなんだから好きな方を選べばいいじゃね。
- 112 名前:デフォルトの名無しさん [05/02/13 18:53:20 ]
- >>110
それ、COMだろ。
- 113 名前:デフォルトの名無しさん [05/02/13 19:19:18 ]
- >> それ、COMだろ。
ではなくて >>VB.NETとC#ならunsafeコードが書けるC#の方が好き。 なんてことがあるから、ファンクションごとに VB.NETで書いたり、C#で書いたり、こんなの簡単でしょ。 どうせ同じIL吐くんだから。
- 114 名前:デフォルトの名無しさん [05/02/13 19:35:08 ]
- >>113
COMじゃだめなのか? 何がだめなんだ?
- 115 名前:デフォルトの名無しさん [05/02/13 20:07:53 ]
- >>114
どうせ無い話なんでどうでも良いけど、COMとかマーシャリング とかって言う話じゃなくて、たとえばインラインアッセンブラー のように、VB.NETの中にC#を書くとか、そんなことで、 いわゆるたわごとです。
- 116 名前:デフォルトの名無しさん mailto:sage [05/02/13 21:45:42 ]
- >>115
.NET 2.0のPartial Classはそれっぽくない? ファイルはわかれちゃいそうだけど。
- 117 名前:デフォルトの名無しさん mailto:sage [05/02/14 11:15:54 ]
- >>116
Partial Classは定義ファイルを複数に分けて書けるようになっただけでしょ。
- 118 名前:デフォルトの名無しさん mailto:sage [05/02/14 16:25:38 ]
- Anonymosu methodを実装した時点でC#の圧勝でしょう。
ようやく不毛な作業から解放されるよ。
- 119 名前:デフォルトの名無しさん mailto:sage [05/02/14 23:40:33 ]
- とりあえず、Studio .NET 買っとけば大丈夫ですか?大学も決まってこれから色々触ってみようと思うのですが。
- 120 名前:デフォルトの名無しさん mailto:sage [05/02/15 20:03:06 ]
- >>119
用語を省略すると通っぽく感じるお年頃?
- 121 名前:119 mailto:sage [05/02/15 20:16:29 ]
- >>120
Microsoft Visual のことですか? 省いたけで精通してるっぽいと感じたりしません。
- 122 名前:デフォルトの名無しさん mailto:sage [05/02/16 10:35:34 ]
- Anonymosu と書くのも通なのか?
- 123 名前:118 mailto:sage [05/02/16 12:32:19 ]
- >>122 オレかよっ! タイポですゴメンなさい。
- 124 名前:デフォルトの名無しさん [05/03/01 11:39:35 ]
- で、VS2005はいつ出るの?
- 125 名前:デフォルトの名無しさん mailto:sage [2005/03/21 03:41:23(月) ]
- 「C#は使えないがVB.NETは使える」という人間の9割9分はVB6しか理解してない馬鹿
- 126 名前:最凶VB厨房 mailto:sage [2005/03/21(月) 03:47:12 ]
- やべー。両方使えねー。
- 127 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 23:47:11 ]
- 「両方使えるがC#を使う」という人間は凡人。
「VB.NETは使えないがC#は使える」という人間は馬鹿に近づきたくない賢人。 「両方使えるがVB.NETを使う」という人間はVB馬鹿から搾取する立場の商売人。
- 128 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 13:24:08 ]
- で、どっちがユーザ多いの?
- 129 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 22:40:08 ]
- 言語の種類で優劣つけて意味あるのか?
- 130 名前:デフォルトの名無しさん mailto:sage [2005/04/26(火) 15:25:11 ]
- 同じ処理のコードで、両方のサンプルが載っているサイトをよく見るけど、どう考えても C# のソースのが読みやすい。
後はあんまり変わらないなら、読みやすさで C# だな。
- 131 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 22:29:48 ]
- >>130
以上、JAVA厨のチラシの裏ですた。
- 132 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 10:10:08 ]
- 俺VB.NETのソースは読んでて目がチカチカするYO!
Dim とか END IF とか、字数が多くて見づらいと思った。 何らかの利点と背中合わせなのかもしれんけど。
- 133 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 09:54:54 ]
- >>132
それは.NET以前のVBでも同じなんだが。 漏れはVBからプログラミング始めたから逆にC系のソースの{}や;がうざい。 仕事だから我慢して使ってるけどね。
- 134 名前:デフォルトの名無しさん [2005/05/10(火) 00:07:33 ]
- VS2005 いったいいつになったら出るのよw
- 135 名前:デフォルトの名無しさん mailto:sage [2005/05/10(火) 18:29:49 ]
- 2005年だろ。
VBってキモイアンダースコアの使い方してあって嫌い。 セミコロンで _ 文を区切れば _ こんなくだらないことする必要もないのに 、 _ まったく。
- 136 名前:デフォルトの名無しさん mailto:sage [2005/05/10(火) 20:59:29 ]
- >>1はどこいった?
- 137 名前:デフォルトの名無しさん mailto:sage [2005/05/10(火) 22:25:19 ]
- ドントネット
- 138 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 12:38:37 ]
- >>135
俺もVBからプログラミング始めたが禿同。 Next i End If End Sub これが、 } } } これになるんだからな。慣れればとっても読みやすい。
- 139 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 08:27:18 ]
- >>138
お前楽しそうだなww
- 140 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 10:41:04 ]
- >>132
>それは.NET以前のVBでも同じなんだが。 .NET以前のVBから並外れた糞だったということには気付かないのですね
- 141 名前:デフォルトの名無しさん mailto:sage [2005/05/23(月) 00:20:59 ]
- >>140
VBはたしかにEnd Ifとか字数は多いが、どのステートメントの括弧閉じかすぐ分かる点はいいと思う。 まぁ嫌いな人は仕方ないけどね。
- 142 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 00:15:28 ]
- >>140
煽る前にレスアンカーの使い方ぐら覚えようよ。ね。
- 143 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 08:49:44 ]
- プリプロセッサを作れば解決するような表層的な問題はどうでも良い
- 144 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 14:03:18 ]
- >>143
VSの場合は入力支援機能が重要。 コンパイル出来るだけじゃ何の有り難みも無い。
- 145 名前:デフォルトの名無しさん [2005/07/15(金) 23:37:00 ]
- つか、いつになったらVS.NET2005はでるんだ?
2005年も半分過ぎてるのに・・・
- 146 名前:デフォルトの名無しさん [2005/07/16(土) 03:55:51 ]
- VB.NETの何がいや、って
VBあがりの人が多すぎてソースが汚い点。 .NET環境の仕事につきたいならまず、java上がりの人が多いC#でしばらくやってから VB.NETになると良いと思う。 でもjavaやりまくってたひとと仕事するの嫌なんだなー 仕様書とかの書き方が通常のクラサバの書き方と大幅に違っていたりしてすんごいみづらい。
- 147 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 12:39:43 ]
- javaやってる連中にもいろいろなのが居るよ。
それこそVB厨と同レベルのソースしか書けないのとか、オブジェクト指向がまるで分かってないのとか。 全般的傾向としてドキュメントの書き方がヘタというか、ドキュメントの書き方について教育を受けてない しとが多い気がするし・・・
- 148 名前:デフォルトの名無しさん [2005/07/16(土) 21:30:02 ]
- >>146
それは言語のせいではないでしょ C#でもデザインパターンなんて全く知らないアフォは Formにすべての処理を書いてFormクラスが2000行なんて 奴もいるw 正直ポトペタ環境になると言語だけ知ってる初心者が入り こみやすくなるでイヤだな VCみたいに初心者を除外してくれるような環境が一番使いやすい
- 149 名前:デフォルトの名無しさん [2005/07/16(土) 21:49:08 ]
- >>148
マゾ いやマジですか?
- 150 名前:デフォルトの名無しさん [2005/07/17(日) 00:14:23 ]
- >>148
古びたルーツが本物なら、僕は偽者、シュールなFake Star ♪
- 151 名前:デフォルトの名無しさん mailto:sage [2005/07/17(日) 02:12:45 ]
- VB.netのソースの何が見づらいかって、
自動生成されるコードのほとんどが行間あけてないんだよ。 ていうか俺、必要以上に行間あけるんだけど(字下げするときの最初と最後とか) 詰めて書くのが普通なんでしょうか? {}系の言語って、自然に行間あけたように見えるんだよね。 Public Class Class1 Public Sub New() For I = 1 To 10 ry Next End Sub End Class
- 152 名前:デフォルトの名無しさん mailto:sage [2005/07/17(日) 14:39:41 ]
- >>151
行間適当にあけないと読みにくいのはC#のコードも同じだと思うけど。 自動生成されるコードの行間が不適切なのも。
- 153 名前:デフォルトの名無しさん mailto:sage [2005/07/17(日) 14:41:29 ]
- っていうか、どっちも慣れると圧倒的にVBのソースの方が読みやすいよ。
- 154 名前:デフォルトの名無しさん [2005/07/18(月) 10:18:35 ]
- ↑うそー・・
VB.NETってxmlでプロパティとかの書き出しってできた? ///を打つとコメント自動生成がc#の好きなところ。 でも小文字と大文字を自動判定できないのがc#のイヤンな所。 >>147 >全般的傾向としてドキュメントの書き方がヘタ 個人的にJAVA上がりの人によく見られるドキュメント構成は嫌い。 はっきりいって体裁だけ整っていて非常に解りづらい。仕様書や概要設計書の意味がない、と思える時も。 >>148 >Formにすべての処理を書いてFormクラスが2000行なんて 奴もいるw 見たことない。そんなソース。いるか?さすがにそんなやつ。
- 155 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 10:31:51 ]
- こういっちゃなんだが、Formには純粋にviewを制御するコードと、
コントロールのイベントをきっかけに他のオブジェクト操作するコードだけ書いたとしても、 タブページなんか使用してちょっと複雑なUIだと2000行程度はすぐ突破するような 気がするけど。 もちろん自動生成のコードは除いてね。 脱線するけど、オブジェクトにコントロールの参照渡してそこでコントロールのイベント 処理するようなコードは、Formに全部書くより一般にもっと糞でしょ。 まあ描画クラスにあらかじめピクチャーボックス渡しておくようなことはあるけど。
- 156 名前:デフォルトの名無しさん [2005/07/18(月) 13:11:42 ]
- おい!お前ら!
VBに対して VSのいいところ購入メリットを答えろ!
- 157 名前:デフォルトの名無しさん [2005/07/18(月) 13:22:46 ]
- VSなんて(ry
- 158 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 15:21:23 ]
- 調べ物をしてて初めてこの板に来たけど、
プロのプログラマーがVB使ってるって知って驚いた。 販売管理システムなんて業務の根幹じゃないですか。それをVBで? 今みんなそうなの? VBなんか事務系の仕事してる人が面倒な処理を自動化させるために あるもんだと思ってたよ。 小難しいことはおいといて、とにかく動けばいいやみたいな。 俺もその部類に入るんだけど、 まずいとは思いつつ、グローバル変数使いまくってるし、 Formにコード書きまくってるし。 糞コードでもそれでバイト使わずにすめばハッピー。 VBなんてそんなもんで良し。変に高度になってくれるな。 俺みたいなヴァカが困る。
- 159 名前:デフォルトの名無しさん [2005/07/18(月) 16:00:32 ]
- >>158
VBをバカにしてる人をよく見るけど 一応VB6.0でもクラスあるし、Cっぽい真似事は可能だからな。 それにVBってのは「言語」だしなぁ、、、 上で言ってたけれど大抵フレームワークになれることのほうが大事で 言語仕様ってのは特に習得に時間がかかるわけじゃないと思う。基本があれば。。 ただend if でくくりつけるあたりがどうもダメ。 個人的にVBあがりの人間だけれど、C#消える、消えるといわれつつ、なれるとこっちのがいい。
- 160 名前:デフォルトの名無しさん [2005/07/18(月) 16:25:41 ]
- >>158
まだわかってないやつがいるな 君が言ってるのはVB.NET以前の話
- 161 名前:デフォルトの名無しさん [2005/07/18(月) 16:28:13 ]
- おい!お前ら!
VBに対して VSのいいところ購入メリットを答えろ!
- 162 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 16:48:29 ]
- 小文字を大文字に変えた時
感動したよ
- 163 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 17:17:56 ]
- VSのほうがいっぱい入ってる
- 164 名前:デフォルトの名無しさん [2005/07/18(月) 21:53:53 ]
- おい!お前ら!
VBに対して VSのいいところ購入メリットを答えろ!
- 165 名前:デフォルトの名無しさん [2005/07/18(月) 22:22:42 ]
- MSDNライブラリがついてる
- 166 名前:デフォルトの名無しさん [2005/07/19(火) 00:30:10 ]
- VBってついてなかったのか…
- 167 名前:デフォルトの名無しさん [2005/07/19(火) 11:40:57 ]
- おい!おまいら!あほのマイクロソフトの3万近くの有償サポートについてどう思う!?
完全に自社製品のサポートに対する怠慢だとおもうのだが! 自社製品の不備が多すぎるので答えるのが面倒で防御策をしていると 思われるがどう思う?
- 168 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 16:18:04 ]
- サポート使わないのに製品にサポートコストが入ってる
なんてことが回避できる
- 169 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 18:49:05 ]
- 俺:「あの〜」
サ:「フォーマットして再インストールして下さい。」 俺:「え?まだ何も言ってないんですが・・・・・・」 サ:「そうですね。では、フォーマットして再インストールして下さい。」 俺:「いや、だから話を聞いて下さい。」 サ:「分かりました。その前にフォーマットして再インストールして下さい。」
- 170 名前:デフォルトの名無しさん [2005/07/19(火) 20:12:19 ]
- ひど!い
169がかわいそう!
- 171 名前:デフォルトの名無しさん [2005/07/20(水) 19:49:01 ]
- >>167 が激しくスレ違い
- 172 名前:デフォルトの名無しさん [2005/07/20(水) 20:53:31 ]
- VB.net のコードをC#に変換できるのが
あればいいのかな? ってゆーか、 そんなのあるのか?
- 173 名前:デフォルトの名無しさん [2005/07/21(木) 16:00:22 ]
- 漏れ、今VB6で実業務やってるよ。と言ってもいちから開発じゃなくて
機能追加だけど。元々C、VC++上がりから転職で今の会社なんだが、 慣れるとVB6の開発もちょろいね。 ただ上司、先輩が作ったプロジェクトだけど…ここにレスしてある通り、 グローバルの変数、関数も多いしFormのコード記述多いな…自分が優秀だとは 自負しないけど、なんでOOPで行かないのかと思ってしまう。
- 174 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 13:50:06 ]
- >>172
.net Reflectorを見るに、余裕で可能なんじゃないかな?
- 175 名前:最凶VB厨房 mailto:sage [2005/07/22(金) 17:39:23 ]
- System.CodeDom
Microsoft.VisualBasic Microsoft.CSharp
- 176 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 18:54:28 ]
- モーストディザースターなVBキッチンが訳のわからん回答をするスレはここですか?
- 177 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 22:36:41 ]
- >>172
BabbelFisken VBCS翻訳機 IT+: 「C#←→VB.NET」コード変換ツール でぐぐれ
- 178 名前:デフォルトの名無しさん [2005/08/30(火) 02:56:20 ]
- 人大杉 復活記念 パピポ
- 179 名前:デフォルトの名無しさん [2005/10/08(土) 18:43:06 ]
- 私は、LAMP、つまりPHPでしか、仕事を任されたことがありません。
学生の時、C言語を資格試験のために勉強しました。 趣味では、iアプリつまりJAVAで、株の売買記録やグラフを 作る程度です。 そんな、私が、windowsで開発を、ちゃちゃっとやれるとしたら VB? C# ?
- 180 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 19:16:51 ]
- C#
- 181 名前:デフォルトの名無しさん [2005/10/08(土) 20:25:51 ]
- >>180
簡潔なお答えカムサハムニダ
- 182 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 23:20:04 ]
- 2005は知らんけど、2003だと、
VBは、入力候補の表示や、入力ミスの即時チェックが働いて、 書くのは楽な気がする。(うざいときもあるけど) C#は、言語仕様の時点でVBより厳しいのと、 ビルド時の警告が細かいので、バグが入り込む可能性が減るかも。 とは言え、そんなに差はないんじゃない? もう、好みの問題のような...
- 183 名前:デフォルトの名無しさん [2005/10/09(日) 00:38:58 ]
-
将来性は、どうなの? それが重要。 C# VB どっちが生き残る?
- 184 名前:デフォルトの名無しさん mailto:sage [2005/10/09(日) 01:03:00 ]
- 比較してVB.NETで困るのはXMLコメントとソースの改行だな
改行は言語仕様だが。 あとどうでもいいが クラスビューでも関数とか追加出来ない、 デザイナでイベント見られない。 ってのとこもMS手抜きなのかって思う。
- 185 名前:デフォルトの名無しさん mailto:sage [2005/10/09(日) 01:36:02 ]
- >>184
知ってるかもしれないけど、VBは旧VB以来の伝統で、 フォームのコントロールのイベントはエディタの上部のドロップダウンリストで 選択できるようになっているよ。 まあ旧VBを踏襲するためってより、Handle句とかWitheventsの存在の方が理由として 大きいかもしれないけど。 プロパティとかメソッド追加するウィザードってなかったっけ? まああったとしてもなんてあんなもん必要ないでしょ。 もともとVBじゃ、何ていったっけ、ほら自作のメソッドでもライブラリの メソッドみたいに引数とかがインテリセンスに表示されるようにする機能、 あれがないんだから意味がない。
- 186 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 08:06:18 ]
- ドキュメントコメント?
- 187 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 09:04:14 ]
- VBのドキュメントコメントってVB2005から追加されたみたいだね。
'''<summary> '''概要 '''</summary> って感じ。 今まで、この辺りがプロジェクト毎にバラバラだったから、正直ありがたい。
- 188 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 19:21:56 ]
- 2003でもVBCommenter入れてるけどインテリセンスに反映されないからな
- 189 名前:デフォルトの名無しさん [2005/11/16(水) 13:08:13 ]
- VS 2005のExpress Editionは事実上,無償提供へ:IT Pro
"VS 2005のExpress Editionは事実上,無償提供へ NSW" itpro.nikkeibp.co.jp/article/NEWS/20051108/224154/ で、この無償版VSの使い心地はどうよ? Eclipseより使いやすいか? Eclipseが人気があるのでそれに対する焦りが 現れてるみたいだが。
- 190 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 13:43:54 ]
- MS製の開発環境はインストールするのが怖い。
- 191 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 13:51:40 ]
- 確かにV$インストールは半日仕事だな。
Eclipseは本体はsetupだし、プラグインもファイル置くだけ。
- 192 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 19:18:33 ]
- >Eclipseは本体はsetupだし、プラグインもファイル置くだけ。
本体はいいとしてもプラグインは意外と大変。 プラグインの選択とかダウンロードする時間を考慮すると VSのインストールといい勝負だと思うが。 さらにプラグインの相性が悪かったりしたら、余計無駄な時間がかかる
- 193 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 19:22:14 ]
- それは読み間違いでは?
Winアプリは草木のようにあるから不安定、と言わんように、 ネットにプラグインが溢れて更新されまくりだから不安定とは言わんでしょ。 安定した組み合わせは既にあるわけだし。
- 194 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 02:45:30 ]
- >>190
割れ物をインストールしようとするからトラブルのだよ。
- 195 名前:今日もVB6 mailto:sage [2005/11/18(金) 04:09:17 ]
- >>189-194
スレ違いだよ。 VSはそれだけインスコすれば使えるし、 プラグイン探したり、環境設定もいらないし 対象OSがWindowsならEclipse使わなくてもいいじゃん。 ただJAVAなら話は別だけど。 Windowsの開発環境は、明らかにVSの独壇場だしな。 今から始めるのならC#がいいと思う。 どうせVB.NETは、仕様変更がくるんだろうから(死 まあ無難にJAVAから初めて、落ち着いた頃に戻ってくれば どっちかに決まっているんだろうな。漏れはJAVA出来ないけどな。 漏れはC#の予定なんだけどVB.NET覚えろって言われたらどうしようかな。。。 VB6はしばらくは使うだろうし、仕様が少し変わった物と一緒にやるくらいなら 全く違う物やった方がいい気がしてるんだけどね。ごちゃごちゃしてイヤだから。
- 196 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 09:09:34 ]
- C#とVBなんてどっちか絞らなくても覚えられるだろ
- 197 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 21:35:03 ]
- めんどくさいし2つも覚えたくない
ちょっと見た感じだとVB6とVB.NETって結構変わってるし オブジェクト指向とか言われても意味分からないorz
- 198 名前:デフォルトの名無しさん [2005/11/19(土) 23:30:18 ]
- C#とVB.NETの両方程度が覚えられないようなら今のうちに生き方変えた方がいいよ。
- 199 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 23:33:33 ]
- おとなしくC++にしとけ
C#とVBはどっちも先が無い
- 200 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 00:05:31 ]
- 言語にランクがあるわけでもねぇんだからVB.NETでつくっとけ
- 201 名前:デフォルトの名無しさん [2005/11/20(日) 00:09:16 ]
- どんな言語を選んでもいいと思うがね。
本質的な理解をしていけば、ほかの言語に移るのは簡単だし。
- 202 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 00:24:15 ]
- Lispは本質的な理解を広げてくれる
- 203 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 07:03:35 ]
- お前らは「適材適所」というものを知らないのか。
- 204 名前:デフォルトの名無しさん [2005/11/20(日) 16:11:11 ]
- 結論:Java
- 205 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 17:14:47 ]
- >>204
こりゃまたJ#を勧める人も珍しい
- 206 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 21:04:11 ]
- >>1
どちらも選ぶな。VS2005 C++ が正解。
- 207 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 21:05:30 ]
- 原点に戻ってN88ROM-BASIC
- 208 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 23:04:24 ]
- >>204
サーバーサイドのJAVAは、当分変わらないだろ。 >>206 VCは効率悪すぎる。 知りたいのはクライアントで使うソフトを何で作るかだ! で、MSはC#でサーバーからクライアントまでいきたいんでしょ? 最近は.NET構想が危うくなってきたんで、VB.NETにも力を入れているようだけど。 個人的にはC#が流行って、JAVAがオプソ化されればいいと思う。 そうして二社でつぶし合ってくれないかな… >>205 J#が来ると信じてましたよorz
- 209 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 00:03:40 ]
- COMはVBに合わせて変化しまくった。
.NETもVBに合わせて相当変化しようとしてる。 サンプルコードの数を比べてみれば一目瞭然だが MSはC#.NETよりVB.NETの方に力をいれてる。
- 210 名前:デフォルトの名無しさん [2005/11/21(月) 00:18:44 ]
- C#ってあんまり存在意義無いからね。
J#同様客引き用でしょ?
- 211 名前:デフォルトの名無しさん [2005/11/21(月) 01:34:18 ]
- 2005で匿名メソッドがあるからC#
ないと簡単なものにclass作らなきゃならないから
- 212 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 09:54:37 ]
- >>192
> >Eclipseは本体はsetupだし、プラグインもファイル置くだけ。 > > 本体はいいとしてもプラグインは意外と大変。 > プラグインの選択とかダウンロードする時間を考慮すると > VSのインストールといい勝負だと思うが。 > さらにプラグインの相性が悪かったりしたら、余計無駄な時間がかかる 慣れないとそれには引っかかるだろうね。 バージョンが3.1以上なら大抵は問題なし。 テスト用や、UML, GUI開発、web開発に必要な標準プラグインも揃ってきたので大抵はそれだけで 事足りる面もある。 プラグインのインストールについてはアップデートマネージャで簡単にインストールできる。 アップデートサイトが無いプラグインについては、アップデートサイトを作ってしまう手もある。 eclipsewikiによると簡単インストーラを作ってる香具師もいるのでそれを使うのも手。
- 213 名前:デフォルトの名無しさん [2005/11/21(月) 20:38:46 ]
- www.engineersguide.jp/programmer/joblist/index.html?banner_id=21008
派遣のお仕事情報 VB.net,Java,C&C++がほとんど、C#はVB.netのおまけって感じだな(逆じゃないのか・・・)
- 214 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 01:23:53 ]
- > 派遣の
- 215 名前:デフォルトの名無しさん [2005/12/12(月) 10:47:23 ]
- JAVAだけで心もとないから、c♯マスターして、ついでにVB.netもというひとおおいのでは。
漏れがそんな感じなので。C、C++やりたかったけど、もう三十路まえなのであきらめてる。
- 216 名前:デフォルトの名無しさん [2005/12/12(月) 11:00:32 ]
- スレが立ってから1年くらい経つけど、結局そのプロジェクトはどうなったのかがそろそろ知りたいよ。
主さん、その後の状況を報告してくれませんか?
- 217 名前:デフォルトの名無しさん mailto:sage [2005/12/12(月) 15:25:36 ]
- >>215
20代であきらめんなよ。はえーよ。 C++やっとくとGC系言語についての理解が深まるぞ。 別に実用的なプログラムは組めなくても理論は知っておいて損なし。
- 218 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 14:09:19 ]
- なんか言語がどうこうって言い出す奴がすぐに出てくるけどさあ、
語るに落ちてると思うんだよね。 要するに「俺は言語の習得レベルでアップアップしている低能です」って。 言語そのものの習得なんてそんなに難しくないでしょ。 逆に言えば今時(いや本当は昔からだけど)言語そのものの習得なんて 単なる出発点に過ぎないわけでさあ。 C++ぐらい知っとけ、だのなんだの言ってる奴みると馬鹿かと思うよ本当。
- 219 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 17:06:26 ]
- >>218
で、VB.NETとC#どっちやればいいのですか? 来年度配属される研究室で、どちらかやっておけって言われて困っています。 情報系の学科ではないし、JAVAやCだってほとんどさわったこと無いです。 たぶん無料になったからだと思うのですが、先輩もやってたのかも…
- 220 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 18:49:51 ]
- >>219
その研究室でユーザーが多い方の言語にしたらいいじゃん。
- 221 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 13:42:02 ]
- >>218
で、出発点で勉強する言語は?
- 222 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 17:01:19 ]
- >>219
学生がやる言語ならC#がいいな 動けばいいってならVBの方がいいが、VBは言語というか環境だから それに6と.NETの狭間で今から始めるのはあまりよくないんじゃないか? 何学科かは知らんがC#の方が勉強系のコードは多いだろうしな JAVAよりも楽しくクライアントアプリとか作って遊べるし 一応.NET(MS)の中核だし、VBのように度重なる仕様変更で泣くことも… それにC#本もそこそこあるしな でも、間違っても できるC# みたいな本買うなよ まずはコマンドラインから始めた方がいい学生だぞ(死 最後だが。 動けば何でもいいのならVB.NETから始めてください
- 223 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 19:06:06 ]
- >>222
海外の学校で、M$がタイアップでC丼始めようとしたところ、 クーデターが起こったよ。 というか、学生は昔はPascal、今はまたはJavaと相場は決まってる。
- 224 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 19:08:21 ]
- >ttp://itpro.nikkeibp.co.jp/article/OPINION/20051107/224122/
>Visual Basic 6.0ユーザーの取り込みに失敗したVisual Basic .NETも,こうした例の一つと言えるかもしれない。 > アプリケーションの開発/実行環境が .NET Frameworkに移行したVS .NET以降,VSはかつてのような人気ツール > ではなくなりつつあった。特に,初級者/入門者に絶大な人気があったVBは,ユーザー数がどんどん減る傾向にある。 > ttp://itpro.nikkeibp.co.jp/article/NEWS/20051108/224154/
- 225 名前:デフォルトの名無しさん [2005/12/28(水) 02:57:46 ]
- >>222
>JAVAよりも楽しくクライアントアプリとか作って遊べるし JAVAでクライアント作ることはまず無い 本職の俺が言っておこう クライアント+APサーバー+DBサーバーだったら 明らかにJAVAが有利 クライアント+DBサーバーだったら 明らかにC丼が有利 ちなみに JAVAの環境構築は地獄だぞ APサーバー立てて DBサーバー立てて APサーバーに対応したEclipseプラグイン探して JAVAで使うフレームワークのプラグイン探して...
- 226 名前:デフォルトの名無しさん mailto:sage [2005/12/29(木) 13:11:04 ]
- Javaで楽しくWebクライアントだろ?
2度と関わりたくないけどな
- 227 名前:デフォルトの名無しさん [2005/12/30(金) 14:13:28 ]
- やっぱりC#がいいか…
みんなJAVAには嫌な思い出がるんだろうけどw C#だって後発で悪くなってることもないはずだし、環境は一発で整うし、Windowsなら無難だな。 あくまでExpressが無料で公開され続けれ場の話だが。
- 228 名前:デフォルトの名無しさん mailto:sage [2006/01/04(水) 18:59:09 BE:291875393- ]
- VBしかできないw
- 229 名前:デフォルトの名無しさん mailto:sage [2006/01/05(木) 13:34:55 ]
- >C#だって後発で悪くなってることもないはずだし、
バージョンうpで普通に製品改悪されるが。 >環境は一発で整うし、 重杉。 >Windowsなら無難だな。 ドトネッツでづが?
- 230 名前:デフォルトの名無しさん mailto:sage [2006/01/08(日) 05:10:08 ]
- すいません。1さん。ぼくを雇ってください。
今年35歳です。プログラムはVBで時計を作れます
- 231 名前:1 mailto:sage [2006/01/08(日) 05:44:04 ]
- >>230
無理です。何が無理かって、全てにおいて無理です。 あと、プロジェクトはC#を採用して今のところ順調に進んでいます。
- 232 名前:デフォルトの名無しさん mailto:sage [2006/01/08(日) 06:21:07 ]
- C++使いで、簡単なアプリ作る場合はVB6やってました。
.NETなってからはC#が使い勝手がよくて、ほとんどこれだけでいけます 言語の表記法もVB.NETよりC#のほうが見やすくて早く書ける また、C#に慣れておけば、いづれC++を使いたいと思ったときも容易に理解できるんじゃないでしょうか VB.NETからはじめると、C言語やりたくなったときにちょっと躊躇するかも でも、さらにやり続けてると、言語の違いはあんまり重点を置かなくなります。 結局、習い始めのときに気になるだけなんですよ。 外人も日本人もマクドナルドでハンバーガーを注文する方法は同じです。 マクドナルドのシステムがグローバルだからです .NETでいうと、マクドナルドは.NET FreamWorkという土台に当たるわけです。 だから、上級者の人ほど、VBとC#の違いについてはあまり興味がありません。 C++はというと、マクドナルドでバイトもできるってことです
- 233 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 06:05:05 ]
- >>232
>外人も日本人もマクドナルドでハンバーガーを注文する方法は同じです。 のくだりから >だから、上級者の人ほど、VBとC#の違いについてはあまり興味がありません。 の結論にいたるまでの脈略が何が何だかさっぱりです。
- 234 名前:デフォルトの名無しさん [2006/01/11(水) 18:29:22 ]
- >430 名前:デフォルトの名無しさん[sage] 投稿日:2005/12/24(土) 02:18:07
>ついにねんがんのVS6.0をてにいれたぞ! > >会社の倉庫に眠ってたのを譲り受けた。 >で開けたら「VISUAL J++」だけ未開封。 > >(´・ω・`)カワイソス 泣いた
- 235 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 19:31:02 ]
- ちゃんと譲渡届だせよ
- 236 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 00:30:53 ]
- みんなプロファイラは何を使ってるんだよヽ(`Д´)ノウワァァン!!
- 237 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 15:38:25 ]
- VBかC#か悩む位なら両方マスターしようとどうして思わないのかな?
言語は道具だろ?プロなら保守の対象が自分のコードだけとは限らんだろ。 自分のコーディングの事しか考えないというのはアマチュア発想だよ。 「青年よ大志を抱け!」
- 238 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 16:39:56 ]
- じゃ、Pascal も C も Basic も Java も C++ も C# も Ocaml もいっぱい覚えなきゃならないね。
さすがプロの発想は無駄がないな。
- 239 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 16:41:43 ]
- >>238
偉そうな事を言ってすまん。Ocaml だけはマスターしていない・・・
- 240 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 16:49:25 ]
- なんだ、今度からはOcamlマスターしてから大口たたけよ。
- 241 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 16:51:10 ]
- あとLispもな
- 242 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 16:57:03 ]
- >>241
Lispは大学で少しやったが実務での経験はまだない。 すまん・・・
- 243 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 17:00:14 ]
- おれもそこまでしかコードを書いたことが無いから許す。以上
- 244 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 17:57:14 ]
- >Lisp
最近話しに出なくなったおね。
- 245 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 18:23:58 ]
- >>244
俺はCommonLispを使っていたが、今でこそ.netでも実装されたオブジェクト指向や ガーベジコレクションはすでに実装された言語だった。負の数の平方根や30の階乗 計算で正答が得られる言語がCommonLisp以外にあるだろうか?括弧が多くて 読みづらいコードだが、慣れれば書くのは非常に楽だったのを覚えている。 まあ言うなれば.netの元祖にあたる言語の一つだろうな。
- 246 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 21:23:19 ]
- Ada
- 247 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 22:17:29 ]
- >>246
ほほう。こんなスレにもよく知ってる奴がいるんだなw
- 248 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 23:32:20 ]
- マシン語.net
- 249 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 08:37:20 ]
- >まあ言うなれば.netの元祖にあたる言語の一つだろうな。
死滅の歴史。
- 250 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 14:19:04 ]
- * * * * * * * * * * * *
* / ̄⌒⌒\ * * / /⌒―⌒ヽ * * | Ξ ´_ _`_____ * * (6Ξー|´ |-|` || | * * __ヽ~ 、 ̄ ~  ̄)| 平 | * * / \\ ー= ノ .| | * * | \___ | | * * \ / ||⌒ヽ 成 /ヽ * * \_____||_ノ____|_ノ * * * * * * * * * * * *
- 251 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 11:23:13 ]
- > 「青年よ大志を抱け!」
ヒロシ(大志)です。青年には抱かれたくなかとです・・・・
- 252 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 12:36:31 ]
-
どちらか片方しか使えないと言われたら、どちらを使うべきなの? あと初学者は、どっちから始めるべき? JAVAは相変わらずだし、VB2005でC#の先行き暗くなってきたし。 後発の分C#の方がいいだろうけど、バージョンアップで色々増えてゴチャゴチャになりそうだし。 MSはVB6ユーザーをVB.NET(.NET)に移行させたい一心でやってるみたいだし。 Vista付属の.NETアプリ作るのになに使ってるんだろう?
- 253 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 09:12:14 ]
- >どちらか片方しか使えないと言われたら、どちらを使うべきなの?
>JAVAは相変わらずだし、VB2005でC#の先行き暗くなってきたし。 ブビ厨の詭弁ハッケソ
- 254 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 13:15:06 ]
- >>252
>どちらか片方しか使えないと言われたら その台詞を言った人に決めてもらうといいよ
- 255 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 00:44:45 ]
- >>254
やっぱVB6なのか…
- 256 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 13:32:41 ]
- >>255
VB6はMSの延長サポートが2008年末で切れるけどいいの? 何年か後、ユーザに、サポート切れの製品はキモいからランタイム入れるの禁止、て言われると辛いよ。
- 257 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 13:34:02 ]
- サポート切れて無くてもブビランタイムの不整合エラーテラキモス
- 258 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 17:25:49 ]
- ExecutionEngineExceptionも十分キモイ
- 259 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 05:42:39 ]
- C#とVB.NETごときなら両方読み書きできるようにしろ。以上
- 260 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 11:06:14 ]
- >>259
漏れも最初はそう思ってたんだけど、そうは思えなくなった。 CTSを基盤に動いてる親戚だから近いのはその通りなんだけど。 C#に慣れるとVB.NETは覚え難くなる。言語仕様に大きな違和感があるつーか。 「両方読み書き」のレベルに達するには大変な努力が要ると思うよ。
- 261 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 23:40:14 ]
- >>260
ならC#を読めてVBで読み書きでOKだと思う
- 262 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 11:46:28 ]
- 何にしろめんどいのは嫌だなあ。
同じ処理ならソースが画面上の絵として読みやすいC#に一票。 EndEndEndの羅列は目が痛い。
- 263 名前:デフォルトの名無しさん [2006/01/21(土) 12:39:52 ]
- 結論:J# が生き残る
- 264 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 12:55:10 ]
- >>262
あとByVal,ByRefの嵐モナー
- 265 名前:デフォルトの名無しさん [2006/01/21(土) 17:30:29 ]
- テキストファイルから数値データを配列に読み取って表示させる
プログラムを作りたいのですが、正しく表示されませんどこが おかしいのでしょうか? string path = @"c:\test.txt"; System.IO.StreamReader reader=new System.IO.StreamReader(path,System.Text.Encoding.ASCII); float ch=reader.Read(); for(i=0;i<2;i++) { t[i]=System.Convert.ToSingle(ch); } Console.WriteLine(t[1,1]);
- 266 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 18:49:45 ]
- なんでfloatにいれてるか分かんないし
floatをfloatに変換してるし 1文字しか読んでないし そもそもスレ違いだし
- 267 名前:デフォルトの名無しさん [2006/01/22(日) 12:39:08 ]
- C#>VB.NET>>>>>>>>>>>>>VB6
- 268 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 12:42:07 ]
- C++>>越えられない壁>>C#
- 269 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 13:42:18 ]
- これだけはいえる
「VBしか書けません」と言った時点でゴミ扱い
- 270 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 13:57:04 ]
- >>269
「Javaしかかけません」はどうなるんだ?いや、Java以外もかけるけど
- 271 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 14:02:32 ]
- 言語の区別と開発者のカーストを一緒にしている時点で大敗北者
- 272 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 14:43:39 ]
- >>271
そりゃレベルが高くなれば言語がどうなんていう枠なんかどうでもよくなると思うが ここで話しているのは新人だとかの技術レベルをはかる低レベルな話。 開発者全体のカーストなんてなんでそこまで話を大きくするのか分からん。
- 273 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 14:51:34 ]
- >>272
そりゃ言語のランクと身分のランクを混同した馬鹿な指摘が多いからさ
- 274 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:35:53 ]
- >>238
覚えるのはSchemeとHaskellとPrologとC++とJavaだけでいいよ。
- 275 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 20:24:40 ]
- >>238
関数型をなんで2個も覚えなきゃいけないのか分からん 関数型は教養程度でいいから片方でいいだろ。
- 276 名前:275 mailto:sage [2006/01/22(日) 20:26:22 ]
- 訂正
>>238→>>274
- 277 名前:デフォルトの名無しさん mailto:sage [2006/02/02(木) 16:31:05 ]
- 現在はJAVA、VB6の天下だ。
でも、いずれはC#の時代が来る。 ただしC,C++はOSの開発用に残る。 VB.NETは、度重なる仕様変更で嫌われて消える。 JAVAは、度重なる拡張で使いづらくなって消える C#は、本命だと思われず放置されるが、その分余計な変更等が無く生き残る。 まあこういう事だ。
- 278 名前:デフォルトの名無しさん mailto:sage [2006/02/02(木) 19:31:48 ]
- >>277
C#は仕様変更多くない? 少なくともJavaよりも速いペースで拡張しそう・・・
- 279 名前:デフォルトの名無しさん mailto:sage [2006/02/02(木) 23:45:38 ]
- ビジネス系はスタンドアローンは廃れ、
LAN上でDBに繋がるアプリの何割かはCGIに置き返えられて、 あとVBAのようなアプリケーション側のマクロ。 一方でタスクトレイに入ったりサービスになるのはC++ ライティングソフトのようなシステムツールもC++ その残りをJavaとC#という予想。
- 280 名前:デフォルトの名無しさん mailto:sage [2006/02/03(金) 05:11:28 ]
- >>275
正格と非正格の違いがでかい。 ただ正直、関数型非正格はいらんと思う。 あとPrologもいらんだろ。 C++もCでいい。 SQLは必要だから入れておけ。 つまり、Scheme・C・Java・SQL。
- 281 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 08:17:39 ]
- CLR自分で書いとけ
- 282 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 12:09:55 ]
- >>281
なんで?
- 283 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 12:24:56 ]
- >>278
C#は3.0ださずに終わるってことじゃないかw 4.0は無さそうな勢いだけど、3.0はでるんだろうね LINQはよくないと思った今日この頃ですよ 言語に入れるのはやりすぎだよな >>279 そういやマクロって今後どうなるの? VB.NETになる?C#で書くのは厳しいよな まあC++は残るだろうし、PHPやRuby、Python系スクリプト言語も残るだろうけど メインはJAVAとVB.NETで決まりだろう >>280 JavaとSQLだけじゃダメですか? これ以外は使う機会があまりない…
- 284 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 17:53:25 ]
- C#.NET構成員:Java厨&Del厨
VB.NET構成員:VB厨 C#.NET vs VB.NETとは? Java厨&Del厨 vs VB厨なのであるw
- 285 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 23:14:11 ]
- .netを使った後でATL/WTL使うと
実行ファイルの小ささおよび起動の素早さに驚愕する今日この頃。 .netはAthlon64でもモッサリ。
- 286 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 23:31:23 ]
- >>285
.netの起動時間は速くすることが出来るの知らないで言ってるの? 何も知らない人はココを見よう! ttp://www.atmarkit.co.jp/fdotnet/vbcheer/vbcheer08/vbcheer08.html
- 287 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 00:51:36 ]
- VSTAで、検索ちゃん!
- 288 名前:デフォルトの名無しさん mailto:sage [2006/02/06(月) 00:01:04 ]
- Delphi.net
- 289 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 14:56:14 ]
- JAVAも重くないし.NETも重くないと思ってた
使ってみて.NETの素晴らしさを理解出来た 結局MSはVBとC#とVCの3つで行きたいの? サンプルコードとか減るし、今まで通りVCとVBだけでいいのにな
- 290 名前:デフォルトの名無しさん [2006/02/15(水) 01:20:44 ]
- っていうかプログラマに将来ないよ
俺ももう限界だと思ってる 趣味でやるにはいいが仕事としてはやらないほうがいい
- 291 名前:デフォルトの名無しさん mailto:sage [2006/02/15(水) 01:22:44 ]
- 結論
C++
- 292 名前:デフォルトの名無しさん mailto:sage [2006/02/15(水) 01:32:57 ]
- とりあえずアセンブラも出来ないようななんちゃってプログラマは
デスマで信者ってください。
- 293 名前:デフォルトの名無しさん mailto:sage [2006/02/16(木) 11:37:00 ]
- C++/CLI が本命で、C# も問題なく使えます、というのがいいんじゃね?
マネージドの世界に閉じる必要のある案件なら C# (P/Invoke はあるけど)。 アンマネージドの世界とも繋がる必要がある案件なら C++/CLI。 「理解してなくても簡単に使えますよ」的なアプローチの VB は その思想は素晴らしいと思うしニーズもあるとは思うんだけど、 「なぜそうなるのか」を理解できてない危ない開発者を量産しそうだな、と。
- 294 名前:デフォルトの名無しさん mailto:sage [2006/02/16(木) 13:30:37 ]
- >>283
LINQのすごいところは言語仕様をほとんど拡張していない点だよ。 事実CLRのバージョンはまったくあがらない(つまり現状のCLR2.0で動く)。 スクリプトはIronPythonとかMonadでも調べれ >>293 というより、無駄にC++/CLI持ち上げられすぎな気がするんだよな。 できるならC#、条件によってはC++/CLIも検討というスタンスが一番 いいと思う(つまりあくまで主役はC#)。 なんつーか、CLRはまじめな話結構複雑ですよ?その辺を理解できる レベルになるまでにC#ぐらい使えるようになっていると思われ。 というか、CLRの知識つけるならC#やったほうがたぶん手っ取り早い。 C++/CLIはそれからでいいだろうよ。
- 295 名前:デフォルトの名無しさん mailto:sage [2006/02/16(木) 14:29:04 ]
- >>294
>事実CLRのバージョンはまったくあがらない(つまり現状のCLR2.0で動く)。 これこれ。これを初めて聞いたときは驚いた。びっくり。
- 296 名前:デフォルトの名無しさん [2006/02/16(木) 22:44:21 ]
- JVM >>>>>>>>>>>>>>>> CLR
- 297 名前:デフォルトの名無しさん mailto:sage [2006/02/16(木) 23:19:45 ]
- >>294
>>295 言語仕様の拡張とCLRのバージョンはあまり関係ないのでは? コンパイラが頑張ってるっていうだけの話だと思う
- 298 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 00:24:59 ]
- >>297
表現が悪かったな。 えーとな、例えばクエリ式自体を追加するための追加キーワードは 「from」だけだ。 そして、これが「それ以降に続くクエリオペレータを連結する」という意味を持つ これだけしか決められていない。 LINQは「言語にクエリを統合する」ことが目標なんだが、なんていうかな、 C#はクエリ言語を統合しているわけではないんだ。 コード中にSQLが書けるように見えるけど、それはC#が定義しているのではなく、 ライブラリが定義している。 クエリ式はC#からみると、オペレータ連結の省略表記ぐらいの意味しかない。 もちろん統合するために他にも色々拡張しているのだが、その拡張自体は 汎用的なものだ。
- 299 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 01:25:32 ]
- C#だけネイティブ対応してくれないかな…
- 300 名前:デフォルトの名無しさん [2006/02/19(日) 10:27:21 ]
- SQLをハードコーディングってか。
- 301 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 13:32:44 ]
- >>300
それは問題の領域が違う。ビジネスロジックを分けるやり方が変わるわけでも なかろうに。ミスマッチを解消しようというだけなのだから。設計の「層」は今までも、 これからも自由だ。 なんつーかな、今までいろいろいったけど結局「拡張」である点を評価してるんだよ C#の発展という枠から出てないっていうか、SQLを混ぜましたっつーようないわゆる mixじゃない点というか。 極論すりゃ2.0でも同じ動作をするコードをかけるのさ(厳密にはむりぽなのもあるけど)。 それを簡略化しただけであって。 ちなみに、>>297が指摘してる点はCLRの場合ちょっと違う。CLRはバイナリがメタデータ 持つからな。だからバイナリだけあれば定義が参照できてリンクできるわけで。 CLR2で動くってこと=CLR2のメタデータ表現枠内にあるっつーことで型システム部分が 変わってないってことはそれなりに重要なんだ。
- 302 名前:デフォルトの名無しさん mailto:sage [2006/02/19(日) 17:53:01 ]
- 何か一生懸命書いてるから、上からちょっと読んでみた。
よく知らなかったけど、何となく言いたいことはわかる。 .NETの技術自体がよく出来てるっていう評価かね。
- 303 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 13:39:57 ]
- 余計な互換性問題で悩まないで済むというだけの話
- 304 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 23:31:41 ]
- C#がもう少し頑張ってくれればね
MSも本当にJAVAに勝つつもりでいるんだか… 事実上Windowsでしか使えないだけでも、かなり不利なのにな C#は滅びるのでVB.NETですよ
- 305 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 08:46:45 ]
- 事実上Windowsでしか使えないだけでも、かなり不利なのにな
事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな 事実上Windowsでしか使えないだけでも、かなり不利なのにな
- 306 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 11:21:55 ]
- そうでもないよ。
- 307 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 19:46:13 ]
- まあ、現場ではC#プログラマよりVBプログラマのほうが断然求められているな。
どちらか一方選ぶならVBにしておいたほうが潰し利くと思われ。
- 308 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 20:14:13 ]
- C#が出来たらVB.NETも出来るだろ w
- 309 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 20:57:15 ]
- 変換できるだろ
- 310 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 05:44:36 ]
- >>304-306
普通はVC#として使うから、JAVAと比べればUNIX系では厳しい >>308 あまい。あますぎる。 >>307 それよりJAVAを… >>309 何の変換? Vistaでるまで様子見してVB6だ! ホントに.NETに変わるんだろうか?
- 311 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 05:48:10 ]
- C#とVB.netのコードは相互変換できる
- 312 名前:デフォルトの名無しさん [2006/02/26(日) 17:03:49 ]
- C#使う奴は脳が偏屈だから変換できないんだよ
- 313 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 17:25:14 ]
- C#のあとにVB.NETやらVB6やると脳が腐っていく気分になるぞ
- 314 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 17:27:49 ]
- いや、単に学ぶ気が全くないからだろう。
{;}派にとってそれ以外の言語は恋愛の対象外。 必要性があれば会話ぐらいはするが、それを他人に見られるのは嫌。 超恥ずかしい。 友人と一緒にいる時に声掛けられたりしたら思わず無視してしまう。 そういう存在w
- 315 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 19:03:00 ]
- まあライブラリをどう使いこなすかって今時の時代(本当はDOSの時代からすでにそうだけどw)に
言語の優劣をどうこうってのは時代錯誤というか、お前はプログラミング始めて 嬉しくてしょうがない中学生かって感じはするなw しかしそれでも敢えて言うけど、やっぱりC#の構文は全体的に読みにくいよ。 例外の捕捉とか、なんであんな風にしたのか俺には全然合点がいかない。
- 316 名前:& ◆R7PNoCmXUc mailto:sage [2006/02/26(日) 20:35:10 ]
- 生物学的には違いがないよ、って言われても
ブサイク(VB)よりかわいい子(C#)の方がいい。 {;}派では全くないが、>>314の後半4行に禿同 「脳が腐っていく感覚」がわかるのはセンスのある奴だね
- 317 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 14:42:09 ]
- VB系ってようするに英語ネイティブ人にとってのなでしこみたいなもんだろ?
- 318 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 17:38:43 ]
- >>317
むしろCOBOLではないか?
- 319 名前:デフォルトの名無しさん mailto:sage [2006/03/07(火) 15:39:34 ]
- VB#の時代が来る!!
- 320 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 18:33:49 ]
- むしろVB♭じゃねえの?w
実際2005でも、暗黙的にフォーム作っちゃったりする旧VBの暗黒面に向けて 「後退」してる部分があるわけだし。
- 321 名前:最凶VB厨房 mailto:sage [2006/03/18(土) 20:29:49 ]
- 使いやすさを重視するか、
美しさを重視するか。 両者がトレードオフの関係にあるとすれば、 使いやすさを選ぶね。 いつだってそうだ。
- 322 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 21:07:46 ]
- 既存のJavaのソースコード J# でコンパイルしてみたら
java.awt.Graphics2D; java.awt.image.BufferedImage; が無かった。寂しい。
- 323 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 12:22:50 ]
- VB.NETはオブジェクト指向にそぐわない機能(標準モジュール)を備えてる時点で糞だろ。
ん、C#でも使えるだぁ? 使おうと思えば使えるが、大抵のやつは知らないし、知ってるようなヤツは使うべきでないことも理解してるだろ。 糞VB6厨が、厚かましくもC#に手を出してこれを知ってしまったら悲劇としか言いようがないが。 おまけに、2005からは暗黙のインスタンス化とかMyだの、糞VB6厨のための改悪が施されているわけだ。 オブジェクト指向をちゃんと理解しているVB.NETユーザーには悪いが、 完全にC#>超えられない壁>VBの式が成り立ったな。
- 324 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 12:39:46 ]
- ばかだなぁ。
VBは本来オブジェクト指向ってのに こだわりを持っている言語ではないのだ。 そこんとこよろしく。
- 325 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 12:47:31 ]
- だから糞だって言ってるんだろ。
- 326 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 12:55:01 ]
- だから馬鹿だと言っているんだがw
- 327 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 12:55:59 ]
- その思考が糞だと言ってるんだ。
- 328 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 12:58:03 ]
- そのオブジェクト指向第一主義的な
思考が馬鹿だと言ってるんだ。
- 329 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:05:46 ]
- オブジェクト指向が第一かどうかを言ってるんじゃない。
ただ、VBの場合はどうみてもオブジェクト指向についていけないVB6厨のための改悪措置だろ。 .NETになった時にOOPを大々的に取り入れたのに 2005からはそれらを緩くしてるんだから。
- 330 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:07:23 ]
- 一番困るのが、"オブジェクト指向わかるよ〜"とか言っておきながら
実はVB6しか使ったことのないアホが多いこと。
- 331 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 13:13:46 ]
- 例え、どうみてもオブジェクト指向についていけないVB6厨のための変更で
あったとしても、改良ってやつなんだ。 言語ってのはより多くの人に使ってもらわなくてはならない。 一概にそういえるわけではないが、VBはそういう言語だ。 それがわからないから馬鹿だと言ってるんだ。
- 332 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:17:06 ]
- より多くの人に使ってもらわなければならないのは
どちらかと言えば販売側の都合だろ。 言語がそういうものだなんて言うのはおかしい。
- 333 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:18:05 ]
- 確かに、>>331の言うことは一理ある。
ベータ版ではVBの配列宣言は他の言語と同じように、”要素数”を指定するものだったが、 某国のVBユーザの反発が強く、変更になったぐらいだしな。
- 334 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:18:37 ]
- あぁ、VBはそういう言語って書いてあったな。
だが、だからこそ、VBの質を貶めているわけだろ。
- 335 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:20:04 ]
- >>334
それは”言語”の質なのか? プログラマの”質”を棚上げにして、言語のせいにしてないか?
- 336 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:32:43 ]
- >>335
じゃあ暗黙のインスタンス化だのは、質の高いプログラマも使う機能なのか? 質の高いプログラマは使わない機能だとしたら、 それは質の低いプログラマのために"用意させられた"、苦肉の策だと言えるだろ。
- 337 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:37:59 ]
- ところでなぜお前らはJ#スルーなんだ?
もう少し Java2 の機能がちゃんと取り入れられたら、 かなり使える言語だぞ。って言語的には単にJavaか。 OOPやジェネリックプログラミングやるなら C++/CLI や C# 、そうじゃないならVB.NET でいいじゃん。
- 338 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 13:39:01 ]
- >>336
だから、それもプログラマの”質”の問題だろ。 >じゃあ暗黙のインスタンス化だのは、質の高いプログラマも使う機能なのか? 使い方やら挙動を理解している分には使っても問題無いだろ。 インスタンスを常に1つしか生成したくない、シングルトンのような場合、 挙動を理解して使う分には手間が省ける。 >質の高いプログラマは使わない機能だとしたら、 >それは質の低いプログラマのために"用意させられた"、苦肉の策だと言えるだろ。 自分でも言ってるじゃん。 ”質の低いプログラマの為”って。 つまり、質の低いプログラマの為に用意されているという事は、 C#に比べれば機能が多いという事になる。 質の高いプログラマにしてみれば、実装の選択肢が増え、 場合によっては手間が省けるんだから、言語の質としては高いよな。
- 339 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 13:39:59 ]
- >質の高いプログラマは使わない機能だとしたら、
この前提が正しければ、 >それは質の低いプログラマのために"用意させられた"、苦肉の策だと言えるだろ。 と言えるかもしれない。 で、どうやって前提が正しいと言うつもりなの?
- 340 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 14:12:38 ]
- MSも言ってるしなぁ、VB6ユーザーが.NETに移行してくれないから2005では
VB6ユーザーを意識しまくったって。
- 341 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 14:17:40 ]
- >>340
だから、それは別のどうでもいい事じゃないの? VB6ユーザを意識して、暗黙インスタンスだろうがMy機能を”追加”したってだけで、 そういった文法でしか書けなくなった訳じゃないし。 そういった記述しか出来なくなったというなら、確かに”改悪”だがな。
- 342 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 14:25:14 ]
- >>338
機能が多い=良いこと だと言うならば、もはや俺には反論できないわ。 そんなに良い機能がC#に実装されていないことが不思議でなりませんがね。 やっぱ苦しい言い訳にしか聞こえん。
- 343 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 14:30:18 ]
- 機能が多いことは、基本的に良い。
当たり前だ。 >そんなに良い機能がC#に実装されていないことが不思議でなりませんがね。 全く同感だよww
- 344 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 14:30:34 ]
- >>342
誰も機能が多い=良いとは言ってないんだけどね。 俺が言いたいのは、機能がどうであれ、それは使うプログラマの質次第って事。 言語の質とは言えないってこと。 >そんなに良い機能がC#に実装されていないことが不思議でなりませんがね。 >やっぱ苦しい言い訳にしか聞こえん。 そんなの、いっぱいあるだろ。 コードスニペットだって、VB.NETの方がデフォルトで多いし、 C#にはIsNumericやらIsDate関数すらない。 Split関数にしろ、C#ではCharでしか切れないけど、VB.NETだとStringで切れるしな。 それに、C#では実装されているがVBには実装されていないって機能もある。 俺には、暗黙インスタンスやMy機能が追加されただけで、VBの言語の質が低いという理由がわからん。 それに、C#でのみ実装されている便利な機能がVB.NETに実装されていないことが不思議でなりませんがね。 やっぱり苦しい言い訳にしか聞こえん。
- 345 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 14:58:27 ]
- >誰も機能が多い=良いとは言ってないんだけどね。
>>343はもろにそう思っているようですね。おめでたいです。 Microsoft.VisualBasic.dllに用意されてる関数とかは 確かにC#には用意されていないわけだが、それはちょっと別問題だと思う。それらは言語仕様ではないから。 ところで、正直な所、>>344は暗黙インスタンスを使うのかい?
- 346 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 15:03:36 ]
- 暗黙インスタンスってなんですか ><
- 347 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 15:04:01 ]
- 機能が少ないのでよければアセンブラで
ごりごり書いといてくださいなw 俺はやらんけどw
- 348 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 15:09:03 ]
- >>346
Form1クラスがあったとして、 通常は Dim form As Form1 form = new Form1() form.Show() って書くところを、VB6、またはVB2005では Form1.Show() と書ける。これは内部的にインスタンス化を行ってくれているわけだ。 ただし、「Form1」が意味するのは本来「型」であって、オブジェクトではない。 インスタンス化というのはオブジェクト指向において最も基本的な事象であるのにこれは如何なものかと思う。
- 349 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 15:11:23 ]
- >>347
逆だと思うが。なんでもできるアセンブラこそ多機能なんだろ。 だからお前がやれよ。
- 350 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 15:17:26 ]
- >>348 気持ち悪い・・・
が、まぁ変数に宣言がいらなかったり、 そもそも型付けがないような言語もあるから、 VBがその路線でやってくってならおk。
- 351 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 15:18:41 ]
- >>349
おまえ馬鹿かw
- 352 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 15:21:58 ]
- 結局VBは独自の道を行くわけか。
C#とVBを比べること自体が間違ってたんだな。もう全く別物だ。 俺はもうVBには干渉しないよ。勝手に暗黙インスタンスとか使いまくってVBマンセーしていてくれ。 じゃあな。
- 353 名前:最凶VB厨房 mailto:sage [2006/04/16(日) 15:45:02 ]
- じゃぁな
- 354 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 16:03:09 ]
- じゃぁな ><
- 355 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 03:20:18 ]
- 書いていて気持ちいいのはC#
でもそれだけ
- 356 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 11:49:46 ]
- BASICっぽいのが好きな人用→VB
Javaっぽいのが好きな人用→C# 大体、オブジェクト指向、オブジェクト指向、言うんなら、delegateとか、 「キモイ」の一言で片付けられるんじゃないの。 まぁ、暗黙のインスタンス作成は、「論外」だと思うけどw
- 357 名前:最凶VB厨房 mailto:sage [2006/04/21(金) 21:05:29 ]
- まぁ混乱の種になるだけやわなw
- 358 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 15:19:25 ]
- 俺的には迷わずVB.NET。
C#ってVB.NETに比べて遅いし。
- 359 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 17:19:13 ]
- よくVB.NETとC#は文法が違うだけで同じ、みたいな言い方されるけど
そうでもないよね。 俺はVB派だけど、結構C#オンリーの機能ってあって頭にくることがある。 例えばvolatileとかoutとかってなんでVBにはないんだろうな。 別にVBの文法と矛盾なく追加可能なものだと思うんだが。 このMSのVBチームのセンスは理解に苦しむよ。
- 360 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 17:27:26 ]
- >>359 あんまり既存のVBと違うもの入れると
余計に混乱するっていう配慮じゃね?
- 361 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 19:42:12 ]
- >>359
つMy.Settingsの便利さは異常
- 362 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 14:30:38 ]
- >>361
自分でコードを書いて、XML形式で保存しろ、タコw たしかに、異様に便利だけど、激しく頭が悪くなりそう>My.Settings、というか、Myそのもの
- 363 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 18:40:03 ]
- プライドとか芸術とかでコードかいてるのと違うから
- 364 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 23:56:09 ]
- むかし鶴太郎のネタでマイじいさんってのがあったな。
ただじいさんが「マイ」って言うだけなんだけど。。
- 365 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 20:54:32 ]
- >>363
激しく同意。 >>362みたいなのは極論を言えばアセンブラで書けば良いんだよ。
- 366 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 08:31:16 ]
- 16進数でごりごり書くのも可。
Z80なら書いてたけど、 同じ8ビットでも6809は無理だった orz
- 367 名前:デフォルトの名無しさん mailto:sage [2006/04/29(土) 19:46:54 ]
- 今更だが、>>358
同じフレームワーク上で動いてて、遅い早いが有るわけ無いだろう。 少し早くGWボケでもしたのか? まったく、これだから雑魚は何やっても駄目なんだよ。
- 368 名前:デフォルトの名無しさん mailto:sage [2006/04/29(土) 20:03:33 ]
- 俺は C++/クリちゃん!
- 369 名前:デフォルトの名無しさん mailto:sage [2006/04/29(土) 21:37:05 ]
- >>367
言いたい事は分かるが、お前が間違ってる。
- 370 名前:367 mailto:sage [2006/04/30(日) 13:14:52 ]
- >>369
はぁ? お前はMSのサイトとかそういった情報を仕入れないのか? C#とVB.NETは同じ.NETFramework上で動く。 そして、双方で同じロジックのコードを書いた場合、生成される中間言語は同じ物になる。 MSIL逆アセンブラで確認しても同じだったし、実際そういった結果付きで説明されてるんだが。 お前こそGWボケじゃねぇのか。
- 371 名前:デフォルトの名無しさん mailto:sage [2006/04/30(日) 15:17:58 ]
- もしかすると358は、自身の開発効率が遅いと言っているのかもしれない。
- 372 名前:358 mailto:sage [2006/04/30(日) 16:03:58 ]
- >>367=370、371
いや、C#は遅いです。 確かに、これだけ書いた事が誤解を招いたようです。 詳しく説明しますと、まず同じフレームワーク、同じようなコードで中間言語が同じになる。 これは間違いないです。 ただ、VB.NETで用意されている関数なりはかなり高機能であり、尚且つ処理スピードが速いのです。 MSやらでのサンプルはあくまでも簡単なものでしたよね? しかし、VB.NETで用意されている関数と、それをC#で同じように実装した場合では 当然、中間言語が異なります。 仮に、C#でVB.NETと同様の速度を出す場合、同じ中間言語にする必要がありますが、 ソースコードが2倍〜3倍ほどC#の方が多くなりますし、逆アセンブルして確認しながらの作業になります。 VB.NETでは便利な関数が用意され、それを使うだけでパフォーマンスが良くなる。 C#では自前で関数を用意するかVB.NETの関数を使うしかなく、 自前で関数を用意した場合、可也の工数を掛けなければパフォーマンスが悪くなる。 以前は、VB6などからCのDLLを呼び出すことが多かったですが、 これからはC#はVB.NETが無いと不便だということです。 ならば、最初からVB.NETを使えばいい。
- 373 名前:デフォルトの名無しさん mailto:sage [2006/04/30(日) 16:21:44 ]
- >VB.NETでは便利な関数が用意され
そう?
- 374 名前:デフォルトの名無しさん mailto:sage [2006/04/30(日) 17:38:35 ]
- >>372
C#でVB .NETの関数を使って何が悪い。
- 375 名前:デフォルトの名無しさん mailto:sage [2006/05/01(月) 15:51:21 ]
- つまりヘボがC#覚えてVBと同等の関数つくったところで
MS謹製にゃおよばねぇってこったな。同意ー
- 376 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 12:30:16 ]
- へボユーザー:VB.NETで高速アプリつくれるんだ!ひゃほーーー
普通ユーザー:VBユーザーのいないC#で快適生活がおくれるよ こうやって区分けされてるんですよ
- 377 名前:VB.NETユーザ [2006/05/07(日) 13:19:40 ]
- 以前のVB厨がC#に流れてくれて、VB.NETの世界は平和です。
- 378 名前:デフォルトの名無しさん [2006/05/08(月) 06:17:33 ]
- VS2005の簡単なベンチマークテストをしてみた。(参考にDELPHI6も計測)
コンソールアプリ、for文で10億回ループで整数の加算、ラップタイムを表示してそれを10回繰り返す。(計100億回ループ) EXEを実行で計測、()内は開発環境で計測、結果は、 VB 56秒 (56秒) C# 50秒 (53秒) J# 19秒 (45秒) VC 36秒 (<--) DELPHI 16秒 (<--) VBは環境でもEXEでもほとんど変わらないし、C#とはそう変わらないので、そんなに遅く感じないが、 J#が、EXEで速いこととサイズが小さいのは驚き。 しかしこれだけ差があると、計算主体で時間がかかるプログラムだと、DELPHIかJ#ということになるなー。
- 379 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 07:48:38 ]
- マイクロベンチマークか…
- 380 名前:デフォルトの名無しさん [2006/05/08(月) 08:15:32 ]
- >ただ、VB.NETで用意されている関数なりはかなり高機能であり、尚且つ処理スピードが速いのです。
この時点でネタだろ。
- 381 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 09:17:37 ]
- >>378
だ、だまされないぞ!!>J#
- 382 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 10:05:17 ]
- J#とJ-porkの違いを述べよ
- 383 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 13:23:49 ]
- 高機能の定義履き違えたアホは無視で
- 384 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 13:27:11 ]
- J#とC#のソース希望。試してみたい。
- 385 名前:デフォルトの名無しさん [2006/05/08(月) 15:29:19 ]
- すきなほうでいいよ
やれることあんま変わんないから
- 386 名前:>>378 のC ◆0.SRHQIcUI [2006/05/08(月) 15:34:18 ]
- static void Main(string[] args)
{ int i,j,k=0 ; string s; Console.WriteLine("hit return key C#"); Console.ReadLine(); Console.WriteLine("START"); Console.WriteLine(DateTime.Now); for (i = 0; i < 10; i ++) { for (j = 0; j < 1000000000; j++) { k = i + j; //Console.WriteLine("i={0} j={1} k={2}",i,j,k); } Console.WriteLine("{0} <--- {1}",DateTime.Now,i); } Console.WriteLine(k); Console.WriteLine(i); Console.WriteLine("END"); Console.WriteLine(DateTime.Now); Console.ReadLine(); }
- 387 名前:>>386 の実行結果の例 [2006/05/08(月) 15:37:42 ]
- hit return key C#
START 2006/05/08 15:26:47 2006/05/08 15:26:53 <--- 0 2006/05/08 15:26:57 <--- 1 2006/05/08 15:27:02 <--- 2 2006/05/08 15:27:07 <--- 3 2006/05/08 15:27:12 <--- 4 2006/05/08 15:27:17 <--- 5 2006/05/08 15:27:22 <--- 6 2006/05/08 15:27:27 <--- 7 2006/05/08 15:27:32 <--- 8 2006/05/08 15:27:37 <--- 9 1000000008 10 END 2006/05/08 15:27:37
- 388 名前:デフォルトの名無しさん [2006/05/08(月) 15:47:26 ]
- 副業でJavaもやりたい→C#
副業でVBAもやりたい→VB.NET って切り口はどうだ。 後者は少し嘘だけどな。
- 389 名前:>>378 訂正 VB 52秒 [2006/05/08(月) 16:04:53 ]
- EXEの実行時間、VB 52秒に対して、C# 50秒。ほとんど同じといえますね。
VC の36秒はこの2つよりかなり速いけど、J#、DELPHIは、VCより2倍以上、VB,C#より3速近く速い。 下記は、VB(EXE)をコマンドプロンプトから実行でファイルにリダイレクトしたもの。 HIT RETURN KEY! VB START 2006/05/08 15:47:02 2006/05/08 15:47:07 <--0 2006/05/08 15:47:12 <--1 2006/05/08 15:47:17 <--2 2006/05/08 15:47:23 <--3 2006/05/08 15:47:28 <--4 2006/05/08 15:47:33 <--5 2006/05/08 15:47:39 <--6 2006/05/08 15:47:44 <--7 2006/05/08 15:47:49 <--8 2006/05/08 15:47:54 <--9 10 1000000008 2006/05/08 15:47:54 END
- 390 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 17:45:10 ]
- >>386
ソースありがとう。試してみました。 最適化offでコンパイルしたところ報告のような差が出ました。 ところが最適化onでコンパイルしたところ両者の実行時間の差はなくなりました。 csc /o test.cs vjc /o test.jsl ILで見た限り非最適化ではC#のコードにnopが挿入されている以外は差が無く、 最適化後のコードにはまったく差がありませんでした。 また最適化J#と非最適化J#の実行時間長も見られませんでした。 確認は取れていませんが、C#は非最適化でコンパイルした場合ILの最適化を抑制するだけではなく JIT時の最適化も抑制していると考えられます。 それに対してJ#はJITに対する最適化の抑制をを行っていない可能性があります。
- 391 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 20:26:08 ]
- >>380
情報収集とかしないの? 俺もその書き込み見て、ググッてみたが、下記のサイトが見つかった。 ttp://www.ailight.jp/blog/myamyu/archive/2004/09/01/2595.aspx 確かに、これをみると、VB.NETは優秀だな。 同じ処理速度を得るために、確かにC#では2〜3倍程度のソースになるし。
- 392 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 20:44:10 ]
- >>391
すごいな。 ただ単に、.netのクラスライブラリをVBの関数っぽく呼ぶだけじゃなくて、 相当速度に気を使ってるみたいだね
- 393 名前:最凶VB厨房 mailto:sage [2006/05/08(月) 21:10:37 ]
- msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/benchmarknotice.asp
- 394 名前:最凶VB厨房 mailto:sage [2006/05/08(月) 21:24:13 ]
- よく見たらループの中で、
こんなんやってるやん。 ↓ s += b.ToString("x"); ↑あかんやんw 比較になってない。 s=b.〜〜にして writer.Write("{0}:{1} ",check,s);を ループ内側に移動せーよ。 これはベンチマークになってない。
- 395 名前:最凶VB厨房 mailto:sage [2006/05/08(月) 21:25:22 ]
- しもたー!誤読した。↑ひとまず撤回
- 396 名前:最凶VB厨房 mailto:sage [2006/05/08(月) 21:37:53 ]
- byte[] ba =
s += b.ToString("x"); ↑二つのせいでC#の方がよりGCかかる間隔が 早くならないか? ベンチマークになってない気ガス。
- 397 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 22:57:32 ]
- >>396
うん。なってないんでコメント欄参照
- 398 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 10:10:38 ]
- ベンチマークになっていたらライセンス違反なのでこれでいいのだ
- 399 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 11:34:28 ]
- EULAの話が出てるけど、>>393 は英語が苦手だから次の日本語のページで見ると
ttp://www.microsoft.com/japan/msdn/subscriptions/prodinfo/eula.aspx ベンチマークの公表を禁止してるのはサーバー製品で .NET Frameworkは可能なように読める。 要は検証可能な形でソースや諸条件を明示して、反論可能であれば公表してもいよいということじゃない?
- 400 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 12:29:22 ]
- そもそも「ベンチマーク禁止」なんて単なる言いっぱなしだろw
法的根拠何もなし
- 401 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 17:28:54 ]
- 法的根拠て
契約書は何のために有るのかね?
- 402 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 18:17:20 ]
- リバースエンジニアリング禁止条項みたいなもんだろ。
- 403 名前:デフォルトの名無しさん [2006/05/09(火) 20:00:41 ]
- これSP2入れないと使えないのか?
- 404 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 00:22:48 ]
- 別にいらんよ
- 405 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 23:39:34 ]
- いるよ?
- 406 名前:390 mailto:sage [2006/05/11(木) 10:38:10 ]
- >>378 の件でいくつか確認が取れました。
結局オプションなしでコンパイルした場合の動作に、C#とJ#で違いがあります。 これがテスト結果に反映していると思われます。 csc 最適化されていないnopの混じったILを生成。JIT時の最適化有。 csc /optimaize 最適化されたILを生成。JIT時の最適化有。 csc /debug 最適化されていないnopの混じったILを生成。JIT時の最適化なし。 vjc 最適化されたILを生成。JIT時の最適化なし。 vjc /optimaize 最適化されたILを生成。JIT時の最適化有。 vjc debug 最適化されていないnopの混じったILを生成。JIT時の最適化なし。 vbcはcscと同じ動作。
- 407 名前:デフォルトの名無しさん [2006/05/18(木) 01:59:57 ]
- つまり、csc /optimaizeすればおkってこと?
- 408 名前:デフォルトの名無しさん mailto:sage [2006/05/18(木) 05:13:50 ]
- 処理速度で決めるわけ?
- 409 名前:デフォルトの名無しさん mailto:sage [2006/05/18(木) 09:59:57 ]
- C#はOLEのライブラリとかの時に
引数省略できんのがつらいな。 一気に面倒になる。
- 410 名前:デフォルトの名無しさん mailto:sage [2006/05/18(木) 10:22:40 ]
- C#ってVBみたいにStrConvとかないから苦労するね。
まあ参照すれば利用できるけど。
- 411 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 08:23:16 ]
- 逆だろ。StrConv とかがないと苦労するような香具師らが VB を使ってるんだろ・・・
- 412 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 08:41:21 ]
- >>411
用意されている関数を使っただけでそういう言われ方するなら、 .NETFramework使わないと苦労する奴がC#使うんだろ・・・ と言われても仕方ないよね。 極論すれば、そういう奴はアセンブラ使え。
- 413 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 10:52:18 ]
- 極論したい香具師はチラシの裏へ
- 414 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 11:13:06 ]
- いやもともと究極の選択。
普通は選択肢にC/C++入れるだろ。
- 415 名前:1 mailto:sage [2006/05/19(金) 11:36:02 ]
- まだやってたんだw
- 416 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 11:51:32 ]
- VBってHandles節とかがあっていいね。
イベントハンドラ共有していても一目で共有されているイベントハンドラだとわかる。
- 417 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 12:45:21 ]
- いまどきVisualBasicやってる人って・・・
ttp://pc8.2ch.net/test/read.cgi/prog/1115018741/
- 418 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 17:59:20 ]
- 言語の優劣と社会的地位は関係ねぇw
- 419 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 18:47:18 ]
- 相関はありそうだな。
- 420 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 18:48:15 ]
- >>416
Handlesっていうか、参照のイベントを静的にメソッドにバインド できるのは便利でいいよね。 Withevents付けて宣言さえしとけば、参照の中身をAからBに変えても ちゃんとBのイベントを拾ってくれやがるんだからw っていうか、VBはイベントに関しては本当C#より格段にフレンドリーだよ。 まあもちろん中身を隠蔽しているだけに、それに伴う暗黒面もないではないけどねw
- 421 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 19:54:28 ]
- >>420
漏れも、VBのイベントが使いやすいから気に入ってる。 後はaddressofで、一発でデリゲートのインスタンスを作れるとか。 ただ、全体的にキーワードが厨臭い・・・。 overridableとか、mustinheritとか、ダサすぎw
- 422 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 20:30:48 ]
- 俺もC#とVB.NET両方使うけど、やっぱりVB.NETが便利で気に入ってる。
でも、1つだけ許せないのは・・・配列宣言だよな・・・ 他の言語と同様に”要素数”で宣言させてくれ・・・
- 423 名前:最凶VB厨房 mailto:sage [2006/05/19(金) 20:35:46 ]
- overridableはださいと思わなかったな。
- 424 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 20:45:29 ]
- >>422
なんで?今の方がVBらしくていいじゃん
- 425 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 21:10:29 ]
- >>421
俺はダサいと思ったことは無いなあ。 むしろUNIX的な古臭い文化を引きずってるCの影響受けてるC#の方がどうかと思うけどね。 VBのキーワードや構文は、基本的には英文として読み下せることを狙ってるんだよね。 Class DoraMusuko Inherits OdaiJin 世の中単純だった時代はUNIX的な、ジャーゴンみたいなのを好んで使うセンスで よかったのかもしれんが、とかく何かと複雑な今日はVBみたいな明示的な 表現の方が親和的だと思うんだけど。
- 426 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 22:32:15 ]
- 型の宣言が煩雑すぎ。
見てると目が痛くなる
- 427 名前:デフォルトの名無しさん [2006/05/21(日) 19:51:22 ]
- VB2005大好きなのだが、
フォームのデフォルトインスタンスだけはいただけん
- 428 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 20:52:59 ]
- >>427
別に使わなければ良いだけじゃないの?
- 429 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 09:55:22 ]
- おまえら贅沢言い過ぎ。
俺が若かった頃はなあ...
- 430 名前:デフォルトの名無しさん [2006/06/02(金) 20:27:47 ]
- 結論:VC++ & CLR
- 431 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 23:38:19 ]
- 2005になって、VB→VB.NETという流れができつつあるな。
- 432 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 00:54:56 ]
- VB.NetはC#をVB風に書き直しただけな感じがするが
まあそこがいいんだろうなあ しかしやり始めた頃から先が無いと言われ続けたVBがこれだけ長生きするとはねえ
- 433 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 01:09:24 ]
- 旧VBからの移行組のダメ層は、
C#という名前を聞くだけで、すでに抵抗があるみたいなので、 自分のプロジェクトにはC#を採用して、そいつらを入れないようにしているよ。 実際はVB.NETもほとんど変わらないとは思うけど、 C#の方がダメPGフィルターになってて良いよ。
- 434 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 01:22:58 ]
- よくわからんけど「プロジェクト」とやらへの参加・不参加は
メンバ自身が選べるわけ? ずいぶん開けた会社だねw いや、学生クンの妄想じゃなければの話だけど。
- 435 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 01:35:31 ]
- さて日本語が読めない方がいらっしゃいましたよ
- 436 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 01:41:43 ]
- プログラマの苦手な学科は国語、数学、英語と決まっている
- 437 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 11:10:02 ]
- まあ頭の悪い奴の定石として、まさに自分自身が言ってる言葉の意味すら
理解できない、とw 各メンバー自身に参加不参加の決定権がないとすれば、 (1) 旧VBからの移行組のダメ層は、C#という名前を聞くだけで、すでに抵抗がある (2) ゆえに「旧VBからの移行組」除けとして、自分のプロジェクトにはC#を採用する なんて物言いは意味をなさないだろうに。 しかしアポロ副島みたいな読点の打ち方だねw
- 438 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 18:45:58 ]
- 自分自身で決定はできなくても、やれるかどうかくらいは聞かれるよ。
- 439 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 14:13:03 ]
- J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#
#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J# #J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J#J
- 440 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 02:58:57 ]
- 両言語の違いは単なるシンタックス シュガーであり、
どちらを使用するかは個人的な好みの問題であるという意見が多数あります。 これはほぼ正しい意見といえます。
- 441 名前:デフォルトの名無しさん [2006/06/13(火) 21:29:49 ]
- 会社で「VB.NETの勉強してるんですけど」っていったら、C信者の先輩に「ウィンドウズとかCで書かれてるってしってる?おまえ、情報に流されすぎ」って小ばかにされたんですけど、ウインドウズってCで書かれてるんですか?
VB.NETってそんなにだめなんですか?(泣)
- 442 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 21:37:39 ]
- 適材適所でしょ
気にすんなヽ(´ー`)ノ OS作るって言うなら話は別だが アプリ作るんだったら、VB.NET はそれなりに優秀
- 443 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 22:05:27 ]
- 「おまえ、情報に流されすぎ」ってところはあってるな。
先輩がその会話の流れで言った意味は良くわからんけど。
- 444 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 22:44:55 ]
- 「流されすぎ」と言われた事自体に流されているわけだな
- 445 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 00:41:57 ]
- なるほど。ぼくも今流されました。
- 446 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 03:13:44 ]
- 〜(・∀・)〜流されますよ〜
- 447 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 12:22:33 ]
- >>441
自分の知らない領域を後輩に勉強されては、先輩としてカコイイとこ見せられないからそう言ってる。 後輩や彼女、嫁にはいつまでも自分の十八番の下でもがいていて欲しいわけよ。 まぁ、どっちの言語も学習しといて損はないから、両方習得して先輩の反応の様子をうかがってみたら? cも.netもマスターして、それでもまだ小ばかにするようなら、そんな先輩はお前さんのほうから見切ってしまえ。
- 448 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 20:29:17 ]
- 2005になった現在なら、C#よりVBの方が遥かに良い。
たとえ両方やるとするならば、VBをメインで学習し、プログラム作成にはVBを使うべし。
- 449 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 21:28:58 ]
- >>448
何がどう良いのか書かないと説得力が無いよ。
- 450 名前:441 [2006/06/14(水) 21:51:20 ]
- 今日も先輩と話したら、VB.NETのことは先輩、全然知らなかったです。
2ちゃんでいろいろ教えてもらいながら勉強してて、昨日先輩のこともちょびっと書いちゃいましたって言ったら、 急に先輩いっぱい説明してくれるようになって、「2ちゃんは無茶苦茶詳しい人いるからな。地震とか起きる数分前に 予告する人とかいるんだよ」とかいって、2ちゃんのことすごく褒めたはりました。 いろいろアドバイス、ありがとうございました!
- 451 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 18:15:23 ]
- !:: :::::::::::::::::::::::::::::::::::|:|::l|:::::::::::::ll|::::::::::::::::::|||:::::::::::::::::::::::::l
|:: ::::::::::::::::: :::::::::::::::::|:|!:ll:::::::::::::||l: :::::::::::::::l||::::::|::::::::::::::::::.! |:: ::::::::: ::_l||::::::::::::::::::|ll.l||::_:::_| ll :::::::::::::||.!:::::|l:::::!::::::::::::| |: ::::::::: /、ll|::::::::::::::::::|>|ァ-、、''ミ  ̄ ̄ ̄〃ニ‐く∠!::::::::::::| |:::::::::::::! /l!|: :::::::::::::::||/;|、::、 !\' ''ィ'L'i:.! ∨::: :.!::::::| >450 あとは、あなたが決めることよ !::::::::::::::!.l.|!|:::::::::::::::::|ヽ:l-‐',ノ ' .!-'丿 /:::.!:::l:::::f| |:: :::::::: :ヽ.!||: :::::::::: ::|l| l`.´ ´ .!:: :|::l||::::ll| |:: :::::::::::: ::||:!: ::::::::: ::||| │ ! /:::::l!:.!||:::|l| ,l:: ::::::::::::::::::::::::::::::_::_l:!|| │ ´ /.::::::.!|:|.!|:::|l! l|:::::::::::::::::::::::::::::::::::::::!ト、 | ─‐‐ /.:::::::::i| ̄  ̄ l|::::::::::::::::::::l::::::::::::::::::|| 丶、 / :::::::::::::::|| !|:: :::::::::: :::/|::::::::::::::::::|.| 、 .` ー┬ '´::::::::::::::::::::::::l|
- 452 名前:デフォルトの名無しさん [2006/06/17(土) 18:47:28 ]
- 無料のVBありますか?
- 453 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 19:09:51 ]
- タダより高いものはない
- 454 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 19:23:23 ]
- >>452
これかな。 Visual Basic 2005 Express Edition 日本語版 www.microsoft.com/japan/msdn/vstudio/express/vbasic/
- 455 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 19:24:28 ]
- ありますよ
- 456 名前:デフォルトの名無しさん [2006/06/17(土) 22:37:11 ]
- VBもC#もコンセプト的にほぼ変わらなくなってしまったな。
・・・近い将来、ユーザーのことなんて無視して、MSが この2つの言語、統一しちゃうのじゃない?
- 457 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 22:39:52 ]
- >>456
ヒント:CLRに準拠した言語
- 458 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 22:41:52 ]
- >地震とか起きる数分前に
>予告する人とかいるんだよ ワロタ まあこれだけ発言があれば、どれか一つぐらいは予知的中するわな
- 459 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 22:44:09 ]
- VBC#ってボーランドと統合したみたいだな
- 460 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 22:47:25 ]
- ポーランドはドイツとエクアドルに負けたみたいだな
- 461 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 22:48:28 ]
- ポーランド記法とハンガリー記法はどっちが強いですか
- 462 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 09:44:15 ]
- >>450
ひさしぶりの面白いネタにワロタw
- 463 名前:デフォルトの名無しさん [2006/06/20(火) 21:24:10 ]
- >>450
なにそのフラグの立ちかた。 まあ、なんだ、おしあわせにw
- 464 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 21:57:58 ]
- ねえVistaってC言語で書かれているの?
.NETで書かれてるソフトウェアの割合とか、大体でいいから分からないの?
- 465 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 22:19:25 ]
- 99:1でC++
- 466 名前:デフォルトの名無しさん [2006/06/24(土) 01:27:25 ]
- VS2005って、VS2005で書かれてるの?
- 467 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 01:52:59 ]
- それはまた面倒そうな話だな
- 468 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 11:18:00 ]
- CLRに準拠した言語ってなんだ??
- 469 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 19:36:56 ]
- つーかそもそもVBってC#より一歩遅れてるよな。
2003のころはusingや演算子のオーバーロード、XMLコメントが使えない。 2005ではイテレータ、匿名メソッドが使えない。
- 470 名前:デフォルトの名無しさん [2006/06/24(土) 22:26:46 ]
- VB.NETはVB房をC#に移行させるためのクッション
VBは.NETが最後になるって聞いた だからVBは.NETを最後にして最終的にはVB房をC#移行させたいんだってさ だからVB.NETかC#のどちらかを選ぶんだったら これ以上先のないVB.NETより将来の明るいC#にしたほうがいいよ 日本のIT企業のやつらは先見の明がないからアメリカのIT企業に先行されるんだよ・・・ 特に日本のプログラマーなんかはアメリカのプログラマーのキャッチアップばかり 今はまだ日本では比較的まだC#が浸透してないけど、C#に光が当たる時はAjaxの時のような現象になるはず 出現したばかりは期待されて登場するがそのあとは評価が下がり下降線を辿って消えるかに見えたが、 グーグルがこの技術を使ったことにより一気に主役に踊り出たからね!
- 471 名前:デフォルトの名無しさん [2006/06/24(土) 22:28:28 ]
- ちなみに俺はフリーのSEっす
- 472 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 23:03:29 ]
- 多分オマエは誰かに騙されているぞ
- 473 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 01:25:22 ]
- ネタなんですよね?
- 474 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 01:53:56 ]
- >470
日経系雑誌読んでる馬鹿上司が言い出しそうな文章だなぁ。 特にグーグルを引き合いにだす所。
- 475 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 02:16:46 ]
- >>470
俺はVB厨大嫌いだが、さすがにVBがなくなるなんてことは今のところないんじゃないか? VS2005から、VBとC#の方向性の違いが出てきたわけだし。
- 476 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 09:45:10 ]
- んだんだ
- 477 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 13:16:43 ]
- 日本の開発現場はそんなに前向きじゃないので
そう簡単にC#には行かない そうだな、C#にしたら生産性何倍とか言わないと 言語移行なんてしないな まあ実際現状では文法以外の差はそんなにはないしな 正直VB6→VB.NETもしくは2005 の違いの方がVB→C#の違いよりもでかい
- 478 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 17:13:13 ]
- VB7発売で全員幸せになれる予感
- 479 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 17:24:18 ]
- >>477
VB厨にとっては文法の差,VB関数がない という事も大きな壁のようです。
- 480 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 23:33:43 ]
- >>479
実際、旧VBから互換性のないVB.NETやC#に行くくらいなら、 今主流のJavaでWebアプリに行った方がマシだって考える会社も多いしな。
- 481 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 23:46:20 ]
- いや、だから散々ガイシュツだけど
別にそうしたいならVB.NET使ってVB6風にコード書くことは そんな違和感なくできるよ。 実際、そういう風に割り切れば「違い」、つまり新しく覚えなきゃいかんことは そんなにないし。 ここでもただのパソヲタ風情がVB6もVB.NETもロクに知らずに 物を言っていることがバレバレだなw
- 482 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 23:56:43 ]
- てか、全部新しく作るのなら何だって良いんだよ。
文法以前に、過去に作ったライブラリとか放棄する羽目になるんなら .NETじゃなくてもいいじゃんってことだよ。
- 483 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 00:15:16 ]
- >>481
VB6風に書くような奴らが一緒のプロジェクトに参加するとマジ迷惑なんすけど。 そのプロジェクト(会社単位でも)の奴ら全員がVB6風に書くんなら全然構わないが。 まぁ俺ならそんなことになったら転職する。 つーか新しいこと覚える気がないやつはこの業界抜けろよ。
- 484 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 00:28:21 ]
- 俺、ユンボの使い方間違ってる奴許せんのですよ
そんな会話
- 485 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 00:32:08 ]
- そんな人命にかかわるほどスケールの大きな問題でもないぞ
- 486 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 00:33:04 ]
- >>483
話の文脈読めよw 読解力のない奴だなあ。 言いたいことは分かるけど今はその話とちゃうでしょ。
- 487 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 00:34:10 ]
- >>485
お前プロジェクトにいると迷惑(ry
- 488 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 00:36:23 ]
- 俺、ナイフとフォークの持ち方間違ってる奴許せんのですよ
そんな会話
- 489 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 01:26:34 ]
- VB6→VB.NETが間違いだったんだよな
.NETはC#だけにしておけば、捨てるにしろ全員移行させるにせよ、よかったんだ でも、もうVB.NETは消えないだろうね また以前のVB6のような環境になっていくんだろうけど…
- 490 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 02:13:52 ]
- 今後どうなっていくのかなぁ。
Vistaの仕様もごちゃまぜだし、既存のリソースを残しながら新しいことするのって大変ですねー。
- 491 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 05:11:09 ]
- VS使うのはMSの思惑次第っていうリスクはずっとあったんだけど、
VS6.0の時代が異様に長かったからみんな油断しすぎた。
- 492 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 08:07:56 ]
- >>491
語るに落ちてないか? 「それ」が君にとって福音でなくリスクであるのは、 君自身に「それ」から利益をひきだす能力が欠けているからじゃねえの?w
- 493 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 11:05:34 ]
- >>492
内容と書き方が読んでて気持ち悪いよ。 知らないうちに自分が嫌な人間になってないか、冷静に振り返ってみて。
- 494 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 12:24:39 ]
- 振り返ってみて、ねえ
なんで頭の悪い奴は自分の言葉を自分自身に適用しようとしないのだろうか。 どうでもいいけど、ちょうど君の反応のように 自分自身の問題を、自分と無関係な外部の問題(たとえばマイクロソフトの陰謀とか、 批判者の性格の問題とかねw)に転化しようとする心理的傾向のことを防衛機制っていうんだよ。
- 495 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 12:40:44 ]
- 陰謀とまでは言わなくても、まだJavaの方がましって考え方もあるだろ。
- 496 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 12:51:45 ]
- >>494
やっぱ、異常にレスが気持ち悪いお。 不快感が伝わってくる感じ。
- 497 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 12:53:06 ]
- クラスとかの使い方は全く同じなわけだから両方使えばいいじゃん、って思う。
- 498 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 12:56:49 ]
- ドトネトを使わないというベストもあるが。
- 499 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 13:10:56 ]
- Javaは起動がどうしても.NETより遅いからなぁ。
Vistaになったら特に。
- 500 名前:500 mailto:sage [2006/06/26(月) 15:09:18 ]
- >>499
>>498
- 501 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 21:41:16 ]
- 起動コンパイル速度:C#>>>JAVA
体感で分かるくらいだから、3つくらい不等号付けてもいいよね^w^
- 502 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 23:53:09 ]
- スレタイすら読めない、ドトネトを否定したいだけのJava厨は巣へ帰れ。
- 503 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 00:29:50 ]
- >496
イヤミを言われてるんだから当たり前だろうに。 まぁ、キミはイヤミを言われるにふさわしいので、誰も彼を非難しない。 それだけのこと。
- 504 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 10:17:15 ]
- jien乙!
- 505 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 12:39:12 ]
- VB2005がUsingをサポートしたので大差なし
VB2005の欠点 ・unsafeが無い ・Myと既定インスタンスがうざい C# ・パラメータの規定値がないがオーバーロードは無駄なメンバが増えるから嫌
- 506 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 13:40:26 ]
- >・unsafeが無い
アイタタタタ
- 507 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 14:30:16 ]
- よくがんばったので、.NETはこのあたりで終わりにしたらどうかと思います。
- 508 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 19:46:56 ]
- VB2005の欠点
・いまだにModuleがある。(Module名を省略可能であることが問題。) ・匿名メソッドが使えない。(まぁ大した問題じゃないか。) ・VB関数とかイラネ。 ・VB6厨なんて見捨てろ。 C#2.0の欠点 ・Nullable型を?で表すのが個人的に気に入らない。なんで疑問系(に見える)なんだよ。
- 509 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 20:40:11 ]
- それなんてint?
- 510 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 20:51:16 ]
- お前の個人的な好みなんぞどうでもいい。
- 511 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 20:52:30 ]
- >VB2005の欠点
>・VB6厨なんて見捨てろ。
- 512 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 21:01:11 ]
- >>510
そうするとC#の欠点がなくなってしまうじゃないか。
- 513 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 21:12:24 ]
- VBにも?がほしいぞ。
VBぽくないから無理だろうけど…
- 514 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 21:27:50 ]
- VB関数を無くしたら、キャストやイベント関連付けはどうするんだよ
- 515 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 21:48:02 ]
- ?はBASICだとPRINTの短縮形だからなw
- 516 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 21:49:03 ]
- >>514
意味わからんよ。
- 517 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 02:00:12 ]
- >>514
VB関数っていうのはMicrosoft.VisualBasic名前空間にあるクラスやモジュールを利用して実現している。 キャストやイベント関連付けはVB関数とは全く違う。 VB経験そんなにない俺に指摘されるVB厨って一体・・・。
- 518 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 12:32:53 ]
- C#押す奴は仕事の前に理屈ばっかり言うから要らんよ。
客先指定で無い限り不要。
- 519 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 13:21:08 ]
- 両方やってるが両者にほとんど差はない。むしろ差が無いのがおかしいと言うべきだろう。
散々出てる話だけどVB6≠VB.NET=C#だからVB6の経験しかない人に VB.NETをやらせてもC#をやらせても同じくらい苦戦している。 あえて両者の欠点を挙げると、C#はCOM InteropでType.Missing多すぎ、VBは _ の継続行多すぎ。 この程度ですよ。
- 520 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 19:58:11 ]
- >>519
ほぼ同意。 それと、Microsoft.VisualBasicネームスペースを削ると、C#にとっても可也の痛手だな。 今まで、C#のソース見てきた中で、VB関数1つも使ってないプロジェクトが無かった気がする。 それに、全く使ってないとしても、速度的に遅いか余計なバグを仕込んで・・・
- 521 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 20:56:55 ]
- RubyやPythonならいいんだけど
MSはなんで古臭い言語設計が好きなんだろ。
- 522 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 23:03:33 ]
- たくさんの人に売るからでしょう。
- 523 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 00:22:12 ]
- >>520
釣りだとは思うけどvbランタイムライブラリってそんなに使うかあ? 俺はVB派だけどほとんど使わんけどなあ。 SplitとStrConvの一部の機能ぐらいか、有益なのは。
- 524 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 02:02:26 ]
- >>520
C#のプロジェクトでVB関数使ってるトコなんて見たこと無いんだけど。 VBからの移行組み以外で使ってる人なんてほとんどいないだろ。 しかもVB関数を使わないがために発生するバグってなに? うん、全力で釣られますとも。
- 525 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 04:44:37 ]
- >>523,524
例えば、IsDateやIsNumeric。 確かに、大抵の奴はTryParseしたりParseして例外拾ったりとして実装してるが、 偶に、正規表現使用してチェックして、それが間違ってたりとか IsDateでも独自で日本でよく使うような形式しか対応してなくてとかね。 2005からで言えば、TextFieldParserとかね。 独自でCSVとかのクラス作ってる奴とか見るけど、大抵機能的に網羅してないしね。 単純にカンマだけでSplitしてる馬鹿関数とか、その辺はちゃんとダブルクウォートで括って 対応してるかと思えば、改行付きデータに対応してないとかね。 探せばきりが無いよ。 自分でまともに実装も出来ないくせに、VB関数使わない。
- 526 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 10:38:45 ]
- >>525
何が言いたいのか、意味がよくわからないのは俺の読解力のせい? それとも俺がエスパーじゃないせい?w
- 527 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 10:51:19 ]
- >>526
多分、読解力のせい >>525 確かに、”偶に”だがそういったコードは見かけるな。 IsDateやIsNumericはWebサイトとかでTipsとして載ってるからそれ程でもないけど、 CSVとかについては激しく同意。 結構システムとしてCSV出力とか取り込みに対応してますとか言って、 カラムにダブルクウォート入るとエラーになるとか、改行付きのカラムデータだと おかしくなるとかあるよな。 大抵の場合、ExcelでのCSV出力やCSVファイルをExcelで開いた動作を網羅しないと ユーザは納得しない場合が多いしね。 (実際にデータ作ったり確認するのがExcelだからな)
- 528 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 11:05:47 ]
- ああ、なるほど2.0になってからVBのライブラリも
かなり拡張されたというわけか、よく知らなかった。 でも、VBランタイムライブラリの存在理由って旧VBとの互換性の確保のためだったような気が。 なんでそれが2.0になって機能が増えるんだ?w
- 529 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 11:11:36 ]
- それに、VisualBasicって名前空間の下にあるものは
将来obsoleteされるかもしれんから不使用推奨って話も聞いた記憶があるが。。 その点は大丈夫なんだろうか
- 530 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 11:35:44 ]
- >>528
>>529 半分正解で半分間違い。 VBとの互換のために用意されているのは VisualBasic.Compatibility 名前空間。 確かにこの関数の将来は保証されていない。 それにC#にだってMicrosoft.CSharp名前空間がある。 1つだけ言いたいのは、旧VBつまりVB6互換性ライブラリと混同してる奴が多過ぎる。 Microsoft.VisualBasic名前空間が何故拡張されるかといえば、 この関数はVB6との互換の為に用意された訳では無いということ。 (もちろん、互換の為に使えるが) これが、このスレでも何回か出ているVB関数が強力であり、 アルゴリズムのしっかり考えられて実装されているので速度も速いという事。 そして、C#、VB.NETのどちらを使おうが.NETFrameworkを使用するという事から、 基本的には文法の違いだけであり、それならば、機能的に優れた関数を持つVB.NETを 使うほうが有用って事。 C#で結局、VB.NETのライブラリを多用するなら最初からVB.NET使えばという突っ込みもある。
- 531 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 11:52:03 ]
- しかし、そんなに便利なものならなぜVisualBasic.などという「あまり評判の良くない」
檻にわざわざ閉じ込めておくのだろうか。
- 532 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 13:31:13 ]
- >>531
その部分は気になりますな。 うちでは他言語の名前空間の機能をCALLする部分はP/Invokeを使ってるクラスと一緒に独立したDLLにまとめてる。 じかに使うのは抵抗があるし将来提供の方法が変わったときのための用心みたいなものです。
- 533 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 14:03:36 ]
- なるほど、ちょっとVB関数を頭ごなしに否定してたわ。
ただ、VBとC#の違いにはやはり何度も既出だがモジュールの存在、暗黙のインスタンス化など ”あまり好ましくない機能”がある。 モジュールはモジュール名を省略して呼び出せるから、可読性の低下,グローバル変数の使用とかの問題が出てくる。 ひとりひとりのPGがちゃんとその辺をわかってるんなら問題にならないが、なかなかそうもいかないだろう。
- 534 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 14:42:01 ]
- >>533
逆に言えば、その辺がVB.NETプログラマとしての質を見極める手段の1つになりそうだけどね。
- 535 名前:デフォルトの名無しさん mailto:sage [2006/07/02(日) 01:08:16 ]
- VBで追加されてる機能ってわりと業務よりな部分があって便利なものもある。
標準の機能では、そういう業務的な部分って整備されにくかったりするな。 TextFieldParserって知らんかったよ、結構使えそうだな…
- 536 名前:仕様書無しさん mailto:sage [2006/07/02(日) 01:15:57 ]
- >>530 それはちょっと同意しかねる。
ttp://msdn2.microsoft.com/ja-jp/library/wk6ka2wf.aspx
- 537 名前:デフォルトの名無しさん mailto:sage [2006/07/02(日) 11:35:33 ]
- C#でStrConvは多用してたので、VB.NETもC#.NETも変わらなさそうな気がするんだけど、そんなに違うの?
8bitBASIC、C、C++、軽くjava、C#と憶えてった俺だが、 最近EXCELのマクロ組んでて、VBAのソースの見栄えは好きじゃない。 C#,C++,Javaや、あと多分perl,PHP等は括弧や代入書式が似てるから、 言語仕様詳しく知らなくてもどれか知ってればなんとなく読めると思うんだけど、 VBしか知らないと辛くないかな? なので、最初に憶えさせるならC#(やJava)が良いと思う。 VB.NETはBASICマスター向けだと思う。
- 538 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 01:33:26 ]
- どっちも変わらんよ。
日経系のサイトなんかではVB厨には難しいみたいな記事で煽っていたけど、 現実世界のVBやっている人でそこまでダメな人は珍しい。 多分ライターの脳内ソース。
- 539 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 02:55:56 ]
- C#でもオブジェクト指向をまったく気にしないコードかけますからねぇ。
- 540 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 15:57:41 ]
- >日経系のサイトなんかではVB厨には難しいみたいな記事で煽っていたけど、
>現実世界のVBやっている人でそこまでダメな人は珍しい。 おまいの言う事こそ凄いウソっぽいね。
- 541 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 01:40:29 ]
- VBAしか使えない漏れはどっち行ったらいいでつか?
- 542 名前:デフォルトの名無しさん [2006/07/04(火) 01:47:19 ]
-
- 543 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 08:55:51 ]
- itpro.nikkeibp.co.jp/article/NEWS/20051124/225110/
──ところで,あいかわらず旧VBからVB .NETへの移行に苦労しているユーザーは多いようだ。 旧VBユーザーはVB .NETを選択すべきだと思うか? 我々が実際に旧VBから .NETに移行したユーザーにヒアリングしたところ,言語仕様の変化よ りも,.NET Frameworkのサイズ(クラス数)や階層に当惑したという答えが多かった。やりたいこ とを実現する方法がわからず,途中で立ち往生してしまうという。そのためにVB 2005では,.NET Frameworkの道案内となるMyクラスを搭載し,旧VBからの移行を容易にしている。もう一つ,プロ グラムを移行する際には部分部分を段階的に行うように勧めている。例えば,最初にユーザー・ インタフェースだけを移行して,その後ロジック部分を徐々に移行するといった具合に行うと,その 過程で少しずつ.NETについて学ぶことができる。 言語は一つを学ぶのでも少なからず苦労するので,同時に二つ以上学ぼうとするのは意味がな い。VB .NETに移行するぐらいならほかの言語に移った方がいいと考える人もいるが,現実には彼 らは困難に直面しているようだ。やはりVBのユーザーは,より共通点の多いVB .NETに移行する方 が簡単だ。また,ほかの言語は,VBのように必ずしも使いやすくてシンプルであることを目指してい るとは限らない。 VBは,Ease of useを常に考慮して作られた言語であり,それは .NETになっても変わらない。そし てVBが無くなることはない。私がMicrosoftから給料をもらっている限り,VBは無くならないと断言で きる(笑)。
- 544 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 23:23:44 ]
- 俺が思うに、.NET Frameworkのクラスライブラリが多すぎてつまづくってのは、
単にやる気がないかバカなんだろう。
- 545 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 23:31:00 ]
- まあ概ねそうなんだが、完全にそうとも言い切れんでしょ。
.NET(っていうよりMSDNライブラリかもしれんが)にかなり慣れてきてても なかなか実現したいことに対応するクラスが見つからないことって実際問題あるし。
- 546 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 23:37:13 ]
- >私がMicrosoftから給料をもらっている限り,VBは無くならないと断言できる(笑)。
最近MSからの離職者多いよな・・・・
- 547 名前:デフォルトの名無しさん [2006/07/06(木) 17:31:16 ]
- まぁVB2002、3、5続けてて思ったんだが
Myクラスあんま役に立ってねぇwwww 何故かMSDNにさらにヘルプがいるようなことを 後輩は言ってたな・・・ 確かに俺も難しい言い回しが多いとは思うけど
- 548 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 22:58:59 ]
- 所によりエキサイト並かそれ以下だ
- 549 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 02:20:27 ]
- たしかに英語の方が分かりやすい場合も多いね
- 550 名前:デフォルトの名無しさん [2006/07/07(金) 08:11:10 ]
- 本家の英語版読んでる奴の吐く台詞とはとても思えん。
馬鹿の癖に背伸びしちゃってw MSDNライブラリの記述がいまいち分かりにくいのは、 最大の理由は網羅的に記述する必要があるから。(実際に網羅的である、ということはむしろ 稀ではあるんだが。。) 別に翻訳はまずくない。少しも、な。 機械翻訳のサポート情報を別にすれば。
- 551 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 08:18:58 ]
- >別に翻訳はまずくない。少しも、な。
どこがやねん
- 552 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 12:58:12 ]
- >>550
翻訳AI乙
- 553 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 16:40:42 ]
- ttp://codezine.jp/a/default.aspx?cid=131
C# ゙53 C++ 40 VB.NET 19 記事の量ではC#が多いな。
- 554 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 23:42:59 ]
- >>550
MSDNのライブラリがわかりにくいと感じるのはお前の頭が弱いからだろ。
- 555 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 01:19:35 ]
- Win32API+MFCの頃と比べたら必要な情報の見つけにくさは今の方が断然上だと思うのだが。
ただちゃんとコレクションを指定していないせいかも知れないとか今思ったけど。
- 556 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 21:49:01 ]
- で、選ぶならどっちなのよ?
Javaが消えてくれたら心置きなくC#選べるんだがな
- 557 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 23:49:00 ]
- VB.NETとC#の2つがある以上Javaの勢力は衰えない
どっちかがなくなってくれれば・・・どっちでもいいけど
- 558 名前:デフォルトの名無しさん [2006/07/28(金) 22:04:31 ]
- age
- 559 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 17:58:59 ]
- 言語の問題ではない。
- 560 名前:デフォルトの名無しさん [2006/07/30(日) 16:46:25 ]
- 初心者の俺が実況用のブラウザ作る!1!!11!
ex16.2ch.net/test/read.cgi/news4vip/1154167137/ まとめ vanbl.blog.shinobi.jp/ 現在新しい専ブラを開発中ですプログラミングに詳しい方 >>1にアドバイスをお願いします
- 561 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 18:01:22 ]
- 見境無しだなw
- 562 名前:デフォルトの名無しさん mailto:sage [2006/08/05(土) 16:38:17 ]
- ネットワーク対戦のミニゲーム作るにはどっちがよろしい?
ジャンケン程度でいいんだが
- 563 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 00:52:48 ]
- どっちでも
- 564 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 14:11:14 ]
- >>562
両方混ぜればいいじゃない。 アセンブリはどっちで作ったものも関係無く読めるんだし。
- 565 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 03:37:28 ]
- >>562
どっちも大差ないわけだが、 さくっと簡単にやるなら迷わずVBでいいんじゃない? 便利で優秀なライブラリが揃ってて開発効率がいい。 とくにMyがあると雑多な作業が軽減できる。 ある程度どっちも扱えるな乗り換えなんていつでもできるし、どっちかだけに拘る理由もない。 どの道長い目でみれば、また新たな開発環境に変わる日は来る。
- 566 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 03:36:05 ]
- VB.NETは、とりあえず動いてればいいという人向け
C#は、綺麗に書けないと嫌な人向け VB6系は、とてもいいツールだったんだから VB.NETも、そうなっていってくれるといいと思う たとえオブジェクト指向が、ほとんど分からなくても開発出来るようにねw >>562 どんなスキルの誰が?ってのによるだろう どうせどっち選んでも、あんまり変わらないし
- 567 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 00:04:59 ]
- 兎に角
職業プログラマーは敷居が低い誰でも簡単、お手軽言語のVBが嫌い
- 568 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 00:47:27 ]
- 兎に角
下に位置する人間ほど、さらに下の階層を必要とする ということ?
- 569 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 11:07:01 ]
- >敷居が低い誰でも簡単、お手軽言語
程度が低いアプリ、高度な事をしようとすると途端に手詰まり言語のVB の間違いだろ。
- 570 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 04:32:10 ]
- 職業プログラマは、何ができるか?という問いに、VBじゃかっこ悪いと思い込んでいる。
職業プログラマは、開発効率にうるさい風でありながら、高水準を嫌う傾向にある。 職業プログラマは、単純で解りやすい作りを推し進める風でありながら、 ソースリストに個性や芸術性を求めてどうでもいいテクニックで技術力をアピールしたがる。 職業プログラマは、誰でも簡単っていう素人ご用達なイメージのVBはプライドが絶対に許さない。 >>569 VBで手詰まりならC#でも手詰まりです
- 571 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 04:49:11 ]
- >>567-570
VBが嫌だと言う、”少しは”やる気の職業プログラマなら問題はないんだ 問題はVB6もまともに使えない、VB6からJAVAにステップアップできなかった奴らだ 彼らはその受け皿としてのVB.NETを待ってるわけで、別に優れた物でなくてもいい 当然VB.NET2005は、まだその域に達していない 逆にC#は、そういうのが嫌な人が使うようになっている 要求された仕様が適当に作っていっても、動いていればいい それがダメ職業プログラマー
- 572 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 06:20:28 ]
- 問題は、発注側の担当者がVB.NETとC#のどちらを選択するか?だ。
- 573 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 09:00:49 ]
- >>570
そりゃ、ドトネトが壮大なブビランタイムに過ぎなかったというだけ。 >プライドが絶対に許さない。 プログラマでプライドを優先する話なんか無い。 それより難しいけど大丈夫かという話ならあるけど。 読み筋間違ってるよ。
- 574 名前:デフォルトの名無しさん [2006/08/18(金) 18:36:52 ]
- >>573
鈍感な奴。 俺は>>570が言うような心理的傾向はかなり一般的に存在すると思うよ。 それどころか、はっきり口にだしてそのように言う奴も少なくない。
- 575 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 23:49:57 ]
- >>572
たぶんC#の仕事はVB.NETに比べれば少ないだろうね C#で仕事ある? pc8.2ch.net/test/read.cgi/tech/1111656698/
- 576 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 23:45:42 ]
- >>571
>逆にC#は、そういうのが嫌な人が使うようになっている つまりそれは、VBなんてプライドが許さないってことと一緒だろ? そもそも仕事の出来ない奴にも何かしら仕事を与えないといけないんだし、 仕事のできるやつほど、出来ない奴や新人の面倒をみないといけないだろ。 プロジェクトの内外問わず困った時は助け合う必要があるけど、 仕事の出来ない奴を受け入れたくない奴は困った時に誰も助けたくない。 >>572 今は単価が変わらないから C#でやるならVBのほうがいいに決まってる。 ネームバリューやプライドの問題だけじゃないかな?
- 577 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 04:11:16 ]
- ・C#は難しそうというイメージ
・VBなら楽できそうなイメージ 何も知らない素人が選択権を持っている場合、イメージって結構重要。
- 578 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 08:49:07 ]
- >俺は>>570が言うような心理的傾向はかなり一般的に存在すると思うよ。
>それどころか、はっきり口にだしてそのように言う奴も少なくない。 ブビチュウの妄想と幻覚だろ。ソースにするな。
- 579 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 11:16:47 ]
- >>578
その発言に >>570が言うような心理的傾向が感じられる
- 580 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 11:25:01 ]
- それが妄想。
ブビやドトネトを使わないのは実際の性能と安定性をテストした結果。 仕上がりの良いアプリを作れるなら使っても良い。
- 581 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 16:57:02 ]
- >>577
意味が解らん。 出きる奴ほど、できる限り簡単に開発環境が欲しいにきまってる。 >>580 >仕上がりの良いアプリを作れるなら使っても良い。 作る人次第だな。 仕上がりの良し悪しを言語のせいにする前に自分の技術磨こうな。 どんな言語でも作る人で仕上がりは違う。
- 582 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 23:06:21 ]
- >581
577ではないが意味は分かる。 要するに「出来ないヤツ」が決定権を握っているもんだってことさ。社内競争 に勝つのは強引に仕事をもぎ取ってきた奴であって、苦労しながら仕上げた 奴ではないってことさ。
- 583 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 23:08:30 ]
- あと、客が「VBでやれば安く出来る」と思い込んでいて、指定してくる
パターンもあるっけな。 結局のところ、を持ってる奴が一番強い。
- 584 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 08:59:20 ]
- >仕上がりの良し悪しを言語のせいにする前に自分の技術磨こうな。
ほら妄想。 仕上がりの良し悪しに言語(開発ツール)がカラム事を知っているM$は賢いからブビとドトネトをスルーする。
- 585 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 14:07:04 ]
- >>584
あなたの一連の発言は、どれもみな偏見で論理性の欠片もなく、 知性さえも感じないわけだが・・・ だいじょうぶか?
- 586 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 14:22:28 ]
- >>582
要されてないわな。 出来ない奴を誰が面倒見るかが最も重要であって、 出来ない奴に決定権なんて無いに等しい。
- 587 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 23:59:37 ]
- なんか個々の会社の事情が垣間見れて楽しいな
>586は、「出来ない奴に決定権が無い」だけ恵まれた環境にいるんだ >577,582は、かなり悲惨な上司を・・・ 発注元のSEなんてプログラムのプの字も知らなくてもいいのですよ どうせうちは孫請けだからorz >>583 > 結局のところ、を持ってる奴が一番強い。 なにを持ってるの? まあVBユーザー多いし、誰でも作れるからコストも安いってのはあるだろうし VB.NETもそういう人たちのために改善(簡単に?)されていくんだろうね 「オブジェクト指向を捨てでも、VB.NETをはやらせる」 って意気込みがあればVBも生き残れそうなのに・・・
- 588 名前:デフォルトの名無しさん [2006/09/04(月) 00:55:30 ]
- いやだから別にOOP風というか.NET風ににコード書かんでも
そうしようと思えば悪い意味で今までどおりVB風のコードをVB.NETで書くことも可能だと 何度説明すれば。。。
- 589 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 00:47:32 ]
- →583
ところてん最強伝説
- 590 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 07:43:15 ]
- VBをやるとタイピングが得意になる。
- 591 名前:デフォルトの名無しさん [2006/09/08(金) 02:49:02 ]
- Cを使えばユーザからすごいことのように思われるというのには
説得力がありました
- 592 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 04:38:00 ]
- まず日本語を使って欲しいな
- 593 名前:デフォルトの名無しさん [2006/09/09(土) 19:19:11 ]
- 結論:J#最強
- 594 名前:デフォルトの名無しさん [2006/09/14(木) 14:14:43 ]
- VB.NETとVC#とで、規定のアイコン違う?
- 595 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 17:03:26 ]
- ここで華麗に、構造化プログラミング言語「VB.NET」が登場!
- 596 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 17:32:05 ]
- ここで華麗に、オブジェクト指向プログラミング言語「C#」が登場!
- 597 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 20:39:33 ]
- ここで加齢に、非手続き型プログラミング言語「Prolog」が登場!
- 598 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 22:58:25 ]
- 「エラーはコンパイルで起きてるんじゃない!実行時で起きているんだ!」と叫ぶ青島コンパイラ
- 599 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 22:59:02 ]
- スレを間違えたコンパイラ
- 600 名前:デフォルトの名無しさん [2006/10/20(金) 20:52:55 ]
- 無駄に冗長と見せかけて実はわかりやすいVB.netが
最 高 だ ぜ !
- 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#使うきは無い。 ほとんどのことはどっちでもできる。 視認性とか可読性は、好みと慣れの問題だろうし。
- 701 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 12:23:05 ]
- >>700
C#で「VBのライブラリ参照して」何をするの? もっと効率の良いやり方あるんじゃないの? つーか、あなた一人でよく頑張るね。
- 702 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 12:30:40 ]
- ttp://pc8.2ch.net/test/read.cgi/prog/1134290572/515
Vista RCで.NET2.0のソフト動かしたら、クラスライブラリの挙動の違いで ボロボロだった… そのまま実行できちゃうのに、同じクラス、同じメソッドで動作が異なるのはマズすぎ。 マジ終わったかもしれん…
- 703 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 13:26:00 ]
- つまり>>629ってことでいいだろ
- 704 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 13:37:34 ]
- >>701
VBのライブラリは便利で優れているわけだが、 お前の言うC#でもっと効率がよくなる方法を提示してくれよ。 結局お前も>>570
- 705 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 13:45:50 ]
- VBには、Myがある。これ以上便利なものはないだろう。
コーディングも極めて単純で簡単になる。当然ソースも見やすくなる。 C#にもあったらなーとつくづく思う。
- 706 名前:デフォルトの名無しさん [2006/11/07(火) 14:32:26 ]
- 難しい事考えずに、開発効率や短いコードでプログラムを組める言語がいいのでは?
まったく同じパフォーマンスのプログラムを組むのに、100行掛かる言語と50行で済む 言語なら、50行で済む言語が優れていると思う。
- 707 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 15:14:04 ]
- ならDelphiのポトペタ最強。
- 708 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 15:40:38 ]
- MyをC#に導入して困ることってあるんだろうか?
どうせコンパイル時に元のクラスに置き換えてくれるんだろうし。
- 709 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 15:52:20 ]
- 半端な釣り餌だな。
- 710 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 15:59:38 ]
- ttp://pc8.2ch.net/test/read.cgi/prog/1134290572/515
Vista RCで.NET2.0のソフト動かしたら、クラスライブラリの挙動の違いで ボロボロだった… そのまま実行できちゃうのに、同じクラス、同じメソッドで動作が異なるのはマズすぎ。 マジ終わったかもしれん…
- 711 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 17:34:54 ]
- >>708
ヘジだったかな? 曰く要望自体がほとんどないそうな。ぶっちゃけいらな(ry
- 712 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 01:55:39 ]
- いやMy気持ち悪すぎ
- 713 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 02:57:24 ]
- >>712
VB厨に言ってもムダだけどな。 そもそも視点が違う。
- 714 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 23:59:47 ]
- Myって何?thisとかと違うの?
- 715 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 00:09:08 ]
- リフレクションみたいなもの?
“My”はクラスの海からVBプログラマを救う!? − @IT www.atmarkit.co.jp/fdotnet/vb2005/vb2005_01/vb2005_01_01.html
- 716 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 16:59:44 ]
- Myの真価は、やはり、My.Settings だろう。
あらゆる言語の中でも、これほど便利なものはない。 もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ? C#にこれがないのは実に残念でならない。
- 717 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 17:10:34 ]
- >もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ?
My.Settingsの情報はどこに保存されるわけ?
- 718 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 18:41:59 ]
- マイ爺さん
- 719 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 18:51:44 ]
- iniファイルとレジストリを抽象化したTRegistryIniFileなら、
Delphi16ビットの頃からあったよね。
- 720 名前:デフォルトの名無しさん [2006/11/14(火) 20:26:35 ]
- >>719
.NETではレジストリは非推奨、iniよりもxmlです。
- 721 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 21:40:42 ]
- マイムマイムを一緒に踊ったあの娘は今頃・・・
- 722 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 01:52:16 ]
- >>716
とりあえず使ってみたけど、凄いな。確かに便利。 プロパティーのバインドで、好きな項目を選んであげるだけでよく、 コーディングの手間も技術も不要。 たとえば窓のサイズとか、チェックボックスの状態等、何でもできそう。 あとは、 バインドしたプロパティーは意識しなくても勝手に保持され、 変数同様代入してやれば勝手に読み書きもしてくれる。 で、どこに保持されてんの?
- 723 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 09:32:27 ]
- >で、どこに保持されてんの?
こういうの最悪。 対処できなくなる。
- 724 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 00:00:41 ]
- わけ分からんところに勝手に保存される
とでも思ってるのか?
- 725 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 15:33:58 ]
- 使ったことないから知らんけど
普通にappname.exe.configに入ってるんじゃないの
- 726 名前:デフォルトの名無しさん [2006/11/20(月) 04:02:55 ]
- My.Settingsは手軽だけど、設定ファイルの保存場所がちょっと…
My.Settingsを使うとフォルダ内で完結しないので移動ができない
- 727 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 08:44:31 ]
- >フォルダ内で完結しないので移動ができない
サイテー
- 728 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 09:28:20 ]
- あほいな
- 729 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 00:11:19 ]
- 移動が出来ないってどういう意味だ?
- 730 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 01:30:05 ]
- 馬鹿ばっかりだな。
My.Settingsもまともに使えない奴がまともなプログラミングできるとは到底思えん。
- 731 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 02:08:08 ]
- レジストリ使わないぜとか自慢するのはいいがマルチユーザ考慮しない低能
- 732 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 03:18:29 ]
- >>731
最近は、実行ファイルがあるフォルダ以下にユーザ名でフォルダ作って、 その中に設定ファイル作るのが多いと思うけど。 My.Settingsも、そうなればいいのに。
- 733 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 08:18:33 ]
- >>732
それって、VistaのUACにひっかかりそうだが。
- 734 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 09:57:09 ]
- unixの/home/hogeに習ってプロファイル内に置くべきXMLで
- 735 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 10:46:34 ]
- >Winにini→別の場所にini→レジストリ→My.Settings
なんて、OSに振り回されるくらいなら独自(オプソでもおk)クラスのんが良いんじゃね? 標準にしとくと長生きするなら意味あるけど、短命になるなら最悪。
- 736 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 11:49:33 ]
- こんな感じでクラス作ったほうがいろいろ便利だと思う。
アプリケーションの設定を保存する dobon.net/vb/dotnet/programing/storeappsettings.html
- 737 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 20:03:49 ]
- 楽だからDataTableに値突っ込んでWriteXmlメソッドで保存している。
- 738 名前:デフォルトの名無しさん [2006/11/21(火) 22:40:33 ]
- >>736-737
要はXMLなりレジストリなりに必要なオブジェクトをシリアライズするだけだよな...。 つか、>>716のSettingsとかいうやつも同じことをしてるんだと思うけどな。 >あらゆる言語の中でも、これほど便利なものはない。 >もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ? >C#にこれがないのは実に残念でならない。 を皮切りに、場違いな議論が延々と続くあたり、VB厨との乖離を感じざるを得ない。
- 739 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 23:30:16 ]
- VBのMy.Settingsってゆーの、使ったことないんだけど…。
C#でアプリケーション設定ファイルを作成したときに IDEが自動で生成してくれるSettingsクラスと何が違うの?
- 740 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 23:38:51 ]
- My.Settingsって普通のsettingsと機能どう違うの?
- 741 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 23:39:36 ]
- かぶったw
- 742 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 23:46:00 ]
- >>739-740
両方とも特別なクラスってわけじゃないでしょ。 中でしてることは>>736のサイトで書いてるようなんと一緒。
- 743 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 00:26:31 ]
- いや、
>Myの真価は、やはり、My.Settings だろう。 >あらゆる言語の中でも、これほど便利なものはない。 >もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ? >C#にこれがないのは実に残念でならない。 って言ってるから、C#で使えるsettingsとは全く違う機能なの?って思って。
- 744 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 00:27:06 ]
- 今>>715のリンク先見てみたけど、C#のSettingsクラスと全く変わんねぇじゃん。
Resourceの方もC#と全く同じ。 >>716の >C#にこれがないのは実に残念でならない。 ってのはどっからでてきたんだか。 つーか、初期の.NETの頃から、INIファイルじゃなくXMLを使いましょうって言われてるし。
- 745 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 00:29:04 ]
- 俺は専らVBばっかり使うけどMyなんて負け組臭いものは使わないな。
- 746 名前:デフォルトの名無しさん [2006/11/22(水) 00:39:12 ]
- >>716
>あらゆる言語の中でも、これほど便利なものはない。 こういう腐れVB厨が将来のコボラと化すんだろうな…。
- 747 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 00:46:09 ]
- ファイル読むよりレジストリ読んだ方が速いよね?
テンボラリに使っちゃまずいかな
- 748 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 00:48:20 ]
- また妙なこと言い出すバカが湧いてきたよww
- 749 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 00:54:18 ]
- DVDのイメージ丸まるダンプしてREG_BINARYで突っ込むのもモマエの自由
- 750 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 01:08:27 ]
- d
Aチームseason3ディスク3を突っ込んでみるわ
- 751 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 01:36:20 ]
- 毎度思うんだが、@ITのVB専用のコンテンツでVB厨の扱い方が、
なんつーか、ちょっと頭のイカれた子供に「○○ちゃんは間違ってないわよ、周りの子達がおかしいのよ」って 擁護している母親みたいに見えてきてそして僕らがはたから見てて痛々しいというかやるせないというかなんとも言えないこの思いを抱いてしまうのは きっとVB厨はもう手遅れなんだと心の奥底ではみんなうすうす感づいてはいるんだ、いるんだけれども それでも救いの手を差し伸べたいと思ってしまう僕たちはきっと偽善者なのでしょうか、性的な意味で。
- 752 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:02:54 ]
- アホの子でもそこそこ使える言語を目指すと言うのは、方向性としては間違っていないと思うが。
- 753 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:09:45 ]
- 折角だからC#を選んで、その勢いでXbox360でゲームを出すべし。
- 754 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:17:40 ]
- >>753
恐ろしいことにVB.NETでも可能。
- 755 名前:デフォルトの名無しさん [2006/11/22(水) 02:19:42 ]
- >>747
普通は保存形式をテキストにするかバイナリにするかで悩むと思うんだけど...?
- 756 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:24:05 ]
- ファイルに書き出すことをなぜシリアライズって言うの?
- 757 名前:756 mailto:sage [2006/11/22(水) 02:28:15 ]
- 自分でぐぐった。
ja.wikipedia.org/wiki/%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%A9%E3%82%A4%E3%82%BA
- 758 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:28:29 ]
- >>756
どの.NETでも読めるようにするため。 C/C++だとエンディアンの関係とかでそのまま読めない事がある
- 759 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:58:58 ]
- >>756
「ファイルに書き出すこと」をシリアライズって言うんじゃないでそ。 オブジェクトの状態を、復元可能な形式で書き出せればいいのだから。 通信やらマーシャリング扱うときもシリアル化したオブジェクトを使うよね。要はXMLだけど。 これは別に.NETに限った話ではないよ。
- 760 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:10:33 ]
- >>754
それ本当?
- 761 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 09:06:09 ]
- >>760
適当にググったけどソースみつからんかったorz 確かに聞いたんだけどな。 まぁmanaged DirectXは使えるわけだから原理的には可能でしょ。
- 762 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 10:53:45 ]
- >>754
Content Pipelineはどうしてる?
- 763 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 10:55:14 ]
- beta1はVB.NETでもCLIでも動くんだけどね
Xboxのゲームを作ってみないか? pc8.2ch.net/test/read.cgi/gamedev/1155571518/
- 764 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 13:39:48 ]
- >>749
XP起動するのに30分くらいかかるようになりましたw
- 765 名前:デフォルトの名無しさん [2006/11/22(水) 18:59:02 ]
- VB.netとC#を合体させたスーパー言語を作ればいいんじゃね。
- 766 名前:デフォルトの名無しさん [2006/11/22(水) 23:02:10 ]
- www.vector.co.jp/soft/win95/util/se072729.html
作者の方へ VisualBasicの学習者たちのためにソース公開してください (公式サイトが消滅しているようなので、ここにカキコします) ((((;゚Д゚) すばらしいソフトなので、ぜひともお願いします
- 767 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 23:21:34 ]
- >>744
.Net の 1.1 には My.Setting に相当するものが無かった。 2.0 にはある。ので C# でも普通に使える。 C# にこれが無い、とか言ってる人は2年くらい寝ててさっき起きた人。
- 768 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 00:05:12 ]
- 1.1だとVBでもないじゃん…
- 769 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 04:45:42 ]
- >>744
バカなVB厨が、 My名前空間に備わっている機能=C#にはない機能 って勘違いした結果だろうな。
- 770 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 13:22:01 ]
- Microsoftは、未だにVB6を使い続けるユーザー達のために、
Formの既定インスタンス機能や、IDEの挙動をVB6に似せるなど、 移行支援の為の対策をVB2005にたくさん盛り込んだわけだ。 特に、Formの既定インスタンス機能は、改悪と言って過言ではないと 自他共に認めるであろう。 MSは、そこまでしてVB6ユーザーを「救おう」としている。 さて、ここでVB6ユーザーであるスレ主が、 VB2005を使ってみて、居ても立ってもいられずに立ててしまったこのスレッドを見てみよう。 pc8.2ch.net/test/read.cgi/tech/1159446575/ > [VB6とVB2005って全然違わない?] > 1 :デフォルトの名無しさん :2006/09/28(木) 21:29:35 > まずcommandがbuttomになってて > ?? > 線引こうにもlineが認識されない > なんなの? 私たちはまだまだVB6ユーザーを甘く見ていたようだ。 救いようがないとはまさにこのことではなかろうか。 VB6ユーザーはVB2005に対して、完全同一な物を求めているようだ。 新しいものへのチャレンジ精神があまり備わっていないVB6ユーザーのために MSは色々な対策を行った。 しかし、いまだにVB6を使い続けているVB6ユーザーには、 新しいものへのチャレンジ精神など微塵も備わっていなかったのである。 このようなVB6ユーザーを生み出したのはMSである。 VB6からVB.NETへと革新的に進化させた結果、このようにいつまでもVB6を使い続けるクズどもが発生したのである。 もはや救いようのないVB6ユーザー。しかしそれでもMSは、最後までこのVB6ユーザー達を見放してはならない義務があるのだ。
- 771 名前:デフォルトの名無しさん [2006/11/23(木) 14:44:25 ]
- >>770
何を言うか、そもそもVB.net自体、VB6しか使えないヘボプログラマを一掃するための 刺客だったのだ。VB.netとVB6なら、まだVB.netとC#,Javaのほうが近い。 やる気のあるやつがVB.netに乗り換え、主流がVB.netになればヘボプログラマはついていけずに一掃されるはずだった。 ところが、VB6ユーザーは数が減るどころか大部分は移行せず、VB6を使うことに固執し、 未だに大きな勢力を持っているので、MSはこれを取り込む必要があるのだ。
- 772 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 14:48:06 ]
- マルチコピペは無視無視
- 773 名前:デフォルトの名無しさん [2006/11/23(木) 20:05:44 ]
- つか、ポトペタ環境最悪
- 774 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 01:23:10 ]
- VBのMyってのは要するに
あちこちの名前空間に散らばってるクラスたちの中から 高頻度で使いそうなものを寄せ集めてきただけだよね?
- 775 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 02:58:25 ]
- だけではないが、まそれにちかい
- 776 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 16:06:27 ]
- vbってndoc使えるの?
使えないならウンコ
- 777 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 18:12:44 ]
- それはいずれにせよNDoc側が対応してるかどうかの問題であってVBの問題ではないな
- 778 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 20:38:21 ]
- VB2005になってドキュメントコメントが使えるようになったが、
NDocの方が死滅…w
- 779 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 20:49:33 ]
- こんな記事が出てきた
ttp://www.isisaka.com/blog/archives/2006/01/ndocvisual_stud_1.html
- 780 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 23:10:49 ]
- ジェネリックでアウトー
- 781 名前:デフォルトの名無しさん [2006/11/25(土) 23:56:39 ]
- C++のテンプレートまでは真似れたが、アルゴリズムは真似れなかったC#・・・
- 782 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 01:02:23 ]
- C#で.net framework2.0に対応したフリーのドキュメント出力ツールは結局
SandCastleのみ? ttp://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&displaylang=en
- 783 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 03:21:41 ]
- 何その嫌な名前
- 784 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 11:27:30 ]
- 普通にdoxygenが使えないか?
- 785 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 23:15:04 ]
- 私見ですが、
VB厨は、コボラーより始末が悪い気がする。 1>> もし、私がスレ主ならC#を選択します。
- 786 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 12:14:29 ]
- >>785
プログラミング言語を選ぶのに「VB厨は、コボラーより始末が悪い気がする。」 なんて理由でC#を選ぶおまえはVB厨よりも始末が悪い気がする。
- 787 名前:デフォルトの名無しさん mailto:sage [2006/11/28(火) 12:22:45 ]
- >>786
もともとの話題はどちらを雇ってプログラムを作らすかだったからな。
- 788 名前:786 mailto:sage [2006/11/28(火) 19:24:37 ]
- >>787
たしかに>>785の意見はまっとうなレスでした。 ごめんね>>785
- 789 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 04:46:53 ]
- で、様々な理由からVBの方が優れてるでOK?
- 790 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 08:27:44 ]
- なぜ
- 791 名前:デフォルトの名無しさん mailto:sage [2006/12/07(木) 00:57:35 ]
- why not
- 792 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 15:22:13 ]
- >>789
むしろ、その逆
- 793 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 16:39:23 ]
- VB6+VBA、VC++をそのまま残して、.NETはC#だけに絞っても良かったのにね
MSはこれからもスクリプト言語や関数型言語と.NETで動かすの増やすのだろうけど まあ今から新規で始めるとしたらVB.NET選ぶ価値がないでしょう 今後はどう進化するかにもよるだろうけど(そろそろ個性出してもいい頃だと思う ただ今さらJAVAには勝てないだろうし、VB6の分野をJAVAで扱えるようになればそれで終わりな気も・・・ もしVB6ユーザーの受け皿が必要とすれば、VB.NETはそう言う進化もありだとは思う
- 794 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 22:54:50 ]
- VB6→Javaでクライアント
ならまだあきらめてVB6→VB2005 に行くやつのがおおいんでないか?
- 795 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 23:01:39 ]
- javaでクライアントって誰が使ってんの?
- 796 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 10:20:32 ]
- >java
携帯電話のアプリとか… >>794 でも、VB6→VB2005に行ってVB.NETを新たに学べる人ならC#も充分学習可能という罠 ただBorlandのPascalと同じでMSもBASICをラインナップから外したくないの鴨。
- 797 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 14:08:53 ]
- というか「やっぱり言語、シンタックス重要」とヘジも言っているように
VBに慣れている奴はVBのシンタックスがいいだろうよ。 CLR的に見ても少なくとも思想が違う2つぐらいは面倒みないと言語中立な 設計がわからんし。あと鉄パイソンからLCGが産まれたように何の言語から 有用な機能が産まれるか正直誰にも分からんし。VB9は下手したら C#3.0よりも先進的っぽいですよ。
- 798 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 19:25:41 ]
- 前から疑問なんだけど、C#にはVBのStaticなローカル変数にあたる機能がないわけだが、
これって何か深い理由があるのんだろうか? どう考えてもあった方が便利な機能だと思うんだけど。 たとえばDispose実装するとき、VBなら既に一度呼ばれてるかどうかのフラグを Dispose内に閉じ込められるが、C#だとこんなどうでもいい変数をわざわざ フィールドにしなきゃならん。
- 799 名前:デフォルトの名無しさん [2006/12/18(月) 22:40:28 ]
- コンストラクタがNewで統一されていて、関数の戻り値用変数がデフォルトで用意されているVB.netがわかりやすい希ガス。
それだけかよ('A')
- 800 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:09:04 ]
- Disposeのフラグにstatic使っちゃまじいだろw
- 801 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:14:41 ]
- staticの意味合いが違うんだろ。
話はかみ合わない。 言語論争は20年前から見てるもう秋田。 好きなほうを使え。
- 802 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:18:47 ]
- c#使ったほうが優越感はあるな。
でもVBも業務で使われているみたいだし。
- 803 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:19:45 ]
- 勝手な思い込みで書くなよ。
話はちゃんと噛み合ってる。
- 804 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:36:53 ]
- >>803
いや全然かみ合ってないと思うよ。 まあマジメに読んでくれると思わないが一応。。 msdn2.microsoft.com/ja-jp/library/z2cty7t8(VS.80).aspx >>801 好き嫌いの話なんか一切してないと思いますが。 仮にしてるとしても、あんたが書き込んでるこのスレのタイトル知ってる?w 繰り返すけど俺が関心があるのはC#にVBのStatic相当のしくみが用意されてないことに 必然性があるのかないのかだよ。 単なる個人的な好みをぶつけ合うガキ臭い宗教論争に興味はないよ。
- 805 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:37:24 ]
- >VBのStaticなローカル変数
って、Cの関数内staticみたいなやつなの?
- 806 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:42:47 ]
- >>804
合ってるじゃん。 そっちこそ何か勘違いしてね?
- 807 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:45:27 ]
- >>806
まあ噛み合ってると思うなら噛み合ってるということでいいや。 では、>>800の理由は何ですか?
- 808 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:46:56 ]
- >>798
なんでC#にはメソッドローカルのstatic変数がないんだろ。 Disposeしたかのフラグとか便利なのに。 >>800 Disposeのフラグにstatic使っちゃまずいだろ。 (staticは寿命は静的変数なので、インスタンスごとにもてないから) >>801 staticの意味合いが違うんだろ。 話はかみ合わない。 異なる意味じゃなくて同じ意味で話してるからかみ合ってないなんてことはない。 最初から>>804のリンクの内容の意味で話してる。
- 809 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:48:03 ]
- 寿命は静的変数って微妙な書き方だな。
要するにインスタンス変数じゃないってことね。
- 810 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:50:39 ]
- >>808-809
ああ、やっぱりこの程度の人間かよw いいから黙ってもう一度>>804のリンク先の文章読んでみ
- 811 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:54:15 ]
- ぎゃはははは
ほんとだよお gyははは すまんかったorz まじかよマジで知らんかったよ。 きちんと読んでなかった。 いやすまんかった ひとつ賢くなったよ。 さんくすorz
- 812 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:55:24 ]
- これVB6のクラスのころからそうだっけ?
- 813 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:00:12 ]
- >>812
そのはずだよ。
- 814 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:22:19 ]
- >>811
まぁC系の人が >>811 みたいに混乱するからってことで。 それにさして効果的な機能でもない気がするしなぁ
- 815 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 02:00:03 ]
- ていうかDisposeて。勘違い除いても使わん
ObjectDisposedExceptionなげるのを忘れてやしないか? どっちにしろ変更に弱そう。それならはじめからインスタンスメンバ にしとけよっていうか。
- 816 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 03:30:33 ]
- まあ現実にはそこまできちんと作らんこともある。
- 817 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 11:52:01 ]
- VB6 から VB2005 に移行して勉強した人が、
以前からの会社の都合でどうしても VB.NET 2003 とかで開発する 必要がある、というような場合、言語上で新たに覚えないといけないような点 はありますでしょうか? Version としてはバックすることになりますが、VB2005 の方が楽になっている ので VB.NET 2003 とかに戻ると オブジェクト指向プログラミング的に 厳密にやらないといけない部分が出てくると思うのですが、その辺で やっかいな部分から列挙するとどんな感じになるでしょう、、 このあたりを心配していましたが、すみませんが、よろしければこの件で ご指導くださればありがたく、よろしくお願いします
- 818 名前:デフォルトの名無しさん [2006/12/20(水) 11:53:40 ]
- それとも、VB.NET 2003 で開発していた案件はすべて
VB2005 に移行していくと考えてよいでしょうか この辺もよろしければ教えてくださると助かります
- 819 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 11:56:49 ]
- こちらのスレだとスレ違いのようなので別のところに移動します、
すみませんでした。
- 820 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 12:00:00 ]
- 回答:
ttp://pc8.2ch.net/test/read.cgi/tech/1067474140/342 VS2003で作ったプロジェクトがVS2005でコンパイルできないのには萎えた。 しかも、もう.Net3.0とか言ってるし・・。 DirectXと同様に、エンジニアを振り回すのが大好きですね、MSは。
- 821 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 12:06:31 ]
- 書き方が悪いからだろ。
- 822 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 14:56:16 ]
- .NETってカスじゃんwwwwww
forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=798587&SiteID=7 >.NETの売り文句である、「自動的に適切なランタイムを選択しバージョンを気にせず使える」という話を信じて安心していたのですが、 >このような自体になってしまい、書き換えるにしても時間が無い絶望的な状況だったりします。
- 823 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 15:14:02 ]
- >>820
そうですか、やはりソース上の互換性はないのですか 当方は817-819ですが、たとえば、 VB.NET 2003 までは フォームの Load の段階ではもしかしてインスタンスの生成を書かなければ ならなかったのが、2005 では必要なくなり、むしろ書くとエラーとなるようでした これは 2005 のものを 2003 以前の環境にそのまま読み込んでも 実行できないということなのではないかと思いました それともこれは回避できるのであって、こうではないのでしょうか?
- 824 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 15:45:44 ]
- >823
> フォームの Load の段階ではもしかしてインスタンスの生成を書かなければ > ならなかったのが、2005 では必要なくなり、むしろ書くとエラーとなるようでした 書いてもエラーにゃならんと思うが。
- 825 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:24:10 ]
- 2003のソースをそのまま追加してやればコンパイルは出来る。
Partial Classの仕組みを理解してなくて、2005で追加したフォームに、 2003のソースの一部だけをコピペしてるのだろう。 IDEに互換が乏しいというべきだろうな。
- 826 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:46:18 ]
- >>824
そうですか、当方823ですが、 ただ2005で、*.vb のファイルのコードエディタにそれを書くとエラーになったかと 記憶しています >>825 >Partial Classの仕組み それは、もしかして要するに同じコードが重複するってことですよね ということは、「2003のソースをそのまま追加」 するということは その2003での *.vbファイル そのものを 「追加」 するということですね ということは、やはり、2005 では、 *.vb ファイルのコードエディタには インスタンスの生成部分を書いては 「ならない」 ということを意味 しますよね
- 827 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:49:39 ]
- 続きですが、ということは、結局、
2005 で開発したコードは、 2003 では実行できない =下位互換性はない ということですよね ということはやっぱり、2005 で勉強してできるようになっても 2003 で開発し続けている会社では、2003 での構成方法も 学びなおさないと開発できない、ということを意味しますよね
- 828 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:53:16 ]
- 訂正ですが、
>>826 >*.vbファイル そのものを 「追加」 する これは、正確には >*.vbファイル に関係するすべてのファイルを 「追加」 する が正しいですか
- 829 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 17:02:18 ]
- >>827
何をそこまでてんぱってるのかわからんが、そんなに構えなくてもいいんじゃね? そりゃ違うところはあるだろうし、2005から追加した機能もあるから そのあたりの違いは勉強しないといけないけど、基本はほとんど変わらないはず。 普通にやればいいと思うよ。 ちなみに、「Partial Class」は「同じコードが重複する」わけじゃなくて、 1つのクラスを2つのファイルに分割して書けるってだけだよ。
- 830 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 17:37:41 ]
- >2005 で開発したコードは、 2003 では実行できない
>=下位互換性はない 当たり前じゃん
- 831 名前:デフォルトの名無しさん [2006/12/20(水) 17:41:56 ]
- 普通に移行ウィザードが発動してコンパイルできるんじゃ。
- 832 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 17:43:11 ]
- おそらくその移行に失敗した模様だな。
僕のはしょぼいせいかカンペキだ…
- 833 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 18:15:43 ]
- >820
2.0から3.0への移行なら100%互換だよ というか追加があっただけで何も変わってない はず
- 834 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 22:14:28 ]
- はじめ間違えて 【VB.NET】VS2005 選ぶならどっち?【C♯】スレ
で先にお聞きし、スレ違いと思い直してこちらに来て改めてお聞きしていました。 >>829 なるほど、確かにそうですよね>「Partial Class」 で、別ファイルにあるインスタンス生成部を通常の動作コードに書くと 「重複」になるものと思ったのでした >>830 やはり >>831>>832 2003 から 2005 に移行するのには 「移行ウイザード」というのが あるのでしたか、わかりました >>833 その辺はまだ知らないのでした 一応、やはり 2005 で勉強してできるようになっても、会社によっては 「2003 で開発し続けていく」 会社もあるでしょうから、そうなるとそこに 行って仕事するとなると、すぐには使えず、 2003用の学習は必要 にやはりなりそうですね・・・
- 835 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 22:20:29 ]
- >はじめ間違えて 【VB.NET】VS2005 選ぶならどっち?【C♯】スレ
>で先にお聞きし、スレ違いと思い直してこちらに来て改めてお聞きしていました。 あ、間違えた これがこちらでした・・・大変スマソです(汗
- 836 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 23:48:25 ]
- そのくらい対応できないようなら首吊った方がいい
- 837 名前:たかとし mailto: [2006/12/21(木) 00:17:45 ]
-
VS2005やったらとてもVS2003は出来ない。 作業が大変楽
- 838 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 13:18:16 ]
- >>813
違うよ。 VB6にはsharedも初期値代入も無い。
- 839 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 13:20:42 ]
- Windows Vistaへの対応状況
blogs.msdn.com/somasegar/archive/2006/09/26/772250.aspx ○ VB 6.0 - Supported × VB.NET 2002 - Not supported × VB.NET 2003 - Not supported × VB 2005 - Not supported △ VB 2005 SP1 - Supported (ただしUAC関連の問題あり) VBワロスwwwwwwwwwwwwwwwww .NET Framework 2.0 廃止予定の API 一覧 ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/ ( <●><●>) ドトネト1.0〜2.0廃止なのは分かってます (U )つ u u >廃止予定一覧 : アセンブリ単位 >廃止予定一覧 : 名前空間単位
- 840 名前:デフォルトの名無しさん mailto:sage [2007/01/11(木) 21:57:40 ]
- >>833
>>682 がちょいと気になる
- 841 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 10:21:41 ]
- 大丈夫だって。
>互換性 ".net" の検索結果 約 1,720,000 件中 1 - 10 件目 (0.15 秒) 互換性について相当考慮してくれてることが分かる。
|

|