【VB.NET】VS2005 選ぶならどっち?【C♯】at TECH
【VB.NET】VS2005 選ぶならどっち?【C♯】 - 暇つぶし2ch463:デフォルトの名無しさん
06/06/20 21:24:10
>>450
なにそのフラグの立ちかた。

まあ、なんだ、おしあわせにw

464:デフォルトの名無しさん
06/06/23 21:57:58
ねえVistaってC言語で書かれているの?
.NETで書かれてるソフトウェアの割合とか、大体でいいから分からないの?

465:デフォルトの名無しさん
06/06/23 22:19:25
99:1でC++


466:デフォルトの名無しさん
06/06/24 01:27:25
VS2005って、VS2005で書かれてるの?

467:デフォルトの名無しさん
06/06/24 01:52:59
それはまた面倒そうな話だな

468:デフォルトの名無しさん
06/06/24 11:18:00
CLRに準拠した言語ってなんだ??


469:デフォルトの名無しさん
06/06/24 19:36:56
つーかそもそもVBってC#より一歩遅れてるよな。
2003のころはusingや演算子のオーバーロード、XMLコメントが使えない。
2005ではイテレータ、匿名メソッドが使えない。

470:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/06/24 22:28:28
ちなみに俺はフリーのSEっす

472:デフォルトの名無しさん
06/06/24 23:03:29
多分オマエは誰かに騙されているぞ

473:デフォルトの名無しさん
06/06/25 01:25:22
ネタなんですよね?

474:デフォルトの名無しさん
06/06/25 01:53:56
>470
日経系雑誌読んでる馬鹿上司が言い出しそうな文章だなぁ。
特にグーグルを引き合いにだす所。

475:デフォルトの名無しさん
06/06/25 02:16:46
>>470
俺はVB厨大嫌いだが、さすがにVBがなくなるなんてことは今のところないんじゃないか?
VS2005から、VBとC#の方向性の違いが出てきたわけだし。

476:デフォルトの名無しさん
06/06/25 09:45:10
んだんだ

477:デフォルトの名無しさん
06/06/25 13:16:43
日本の開発現場はそんなに前向きじゃないので
そう簡単にC#には行かない
そうだな、C#にしたら生産性何倍とか言わないと
言語移行なんてしないな

まあ実際現状では文法以外の差はそんなにはないしな

正直VB6→VB.NETもしくは2005
の違いの方がVB→C#の違いよりもでかい


478:デフォルトの名無しさん
06/06/25 17:13:13
VB7発売で全員幸せになれる予感

479:デフォルトの名無しさん
06/06/25 17:24:18
>>477
VB厨にとっては文法の差,VB関数がない
という事も大きな壁のようです。

480:デフォルトの名無しさん
06/06/25 23:33:43
>>479
実際、旧VBから互換性のないVB.NETやC#に行くくらいなら、
今主流のJavaでWebアプリに行った方がマシだって考える会社も多いしな。


481:デフォルトの名無しさん
06/06/25 23:46:20
いや、だから散々ガイシュツだけど
別にそうしたいならVB.NET使ってVB6風にコード書くことは
そんな違和感なくできるよ。
実際、そういう風に割り切れば「違い」、つまり新しく覚えなきゃいかんことは
そんなにないし。

ここでもただのパソヲタ風情がVB6もVB.NETもロクに知らずに
物を言っていることがバレバレだなw

482:デフォルトの名無しさん
06/06/25 23:56:43
てか、全部新しく作るのなら何だって良いんだよ。
文法以前に、過去に作ったライブラリとか放棄する羽目になるんなら
.NETじゃなくてもいいじゃんってことだよ。



483:デフォルトの名無しさん
06/06/26 00:15:16
>>481
VB6風に書くような奴らが一緒のプロジェクトに参加するとマジ迷惑なんすけど。
そのプロジェクト(会社単位でも)の奴ら全員がVB6風に書くんなら全然構わないが。
まぁ俺ならそんなことになったら転職する。
つーか新しいこと覚える気がないやつはこの業界抜けろよ。

484:デフォルトの名無しさん
06/06/26 00:28:21
俺、ユンボの使い方間違ってる奴許せんのですよ

そんな会話

485:デフォルトの名無しさん
06/06/26 00:32:08
そんな人命にかかわるほどスケールの大きな問題でもないぞ

486:デフォルトの名無しさん
06/06/26 00:33:04
>>483
話の文脈読めよw
読解力のない奴だなあ。
言いたいことは分かるけど今はその話とちゃうでしょ。

487:デフォルトの名無しさん
06/06/26 00:34:10
>>485
お前プロジェクトにいると迷惑(ry

488:デフォルトの名無しさん
06/06/26 00:36:23
俺、ナイフとフォークの持ち方間違ってる奴許せんのですよ

そんな会話


489:デフォルトの名無しさん
06/06/26 01:26:34
VB6→VB.NETが間違いだったんだよな
.NETはC#だけにしておけば、捨てるにしろ全員移行させるにせよ、よかったんだ

でも、もうVB.NETは消えないだろうね
また以前のVB6のような環境になっていくんだろうけど…

490:デフォルトの名無しさん
06/06/26 02:13:52
今後どうなっていくのかなぁ。

Vistaの仕様もごちゃまぜだし、既存のリソースを残しながら新しいことするのって大変ですねー。

491:デフォルトの名無しさん
06/06/26 05:11:09
VS使うのはMSの思惑次第っていうリスクはずっとあったんだけど、
VS6.0の時代が異様に長かったからみんな油断しすぎた。

492:デフォルトの名無しさん
06/06/26 08:07:56
>>491
語るに落ちてないか?

「それ」が君にとって福音でなくリスクであるのは、
君自身に「それ」から利益をひきだす能力が欠けているからじゃねえの?w

493:デフォルトの名無しさん
06/06/26 11:05:34
>>492
内容と書き方が読んでて気持ち悪いよ。
知らないうちに自分が嫌な人間になってないか、冷静に振り返ってみて。

494:デフォルトの名無しさん
06/06/26 12:24:39
振り返ってみて、ねえ
なんで頭の悪い奴は自分の言葉を自分自身に適用しようとしないのだろうか。

どうでもいいけど、ちょうど君の反応のように
自分自身の問題を、自分と無関係な外部の問題(たとえばマイクロソフトの陰謀とか、
批判者の性格の問題とかねw)に転化しようとする心理的傾向のことを防衛機制っていうんだよ。

495:デフォルトの名無しさん
06/06/26 12:40:44
陰謀とまでは言わなくても、まだJavaの方がましって考え方もあるだろ。

496:デフォルトの名無しさん
06/06/26 12:51:45
>>494
やっぱ、異常にレスが気持ち悪いお。
不快感が伝わってくる感じ。

497:デフォルトの名無しさん
06/06/26 12:53:06
クラスとかの使い方は全く同じなわけだから両方使えばいいじゃん、って思う。


498:デフォルトの名無しさん
06/06/26 12:56:49
ドトネトを使わないというベストもあるが。

499:デフォルトの名無しさん
06/06/26 13:10:56
Javaは起動がどうしても.NETより遅いからなぁ。

Vistaになったら特に。

500:500
06/06/26 15:09:18
>>499
 >>498

501:デフォルトの名無しさん
06/06/26 21:41:16
起動コンパイル速度:C#>>>JAVA
体感で分かるくらいだから、3つくらい不等号付けてもいいよね^w^

502:デフォルトの名無しさん
06/06/26 23:53:09
スレタイすら読めない、ドトネトを否定したいだけのJava厨は巣へ帰れ。

503:デフォルトの名無しさん
06/06/27 00:29:50
>496
イヤミを言われてるんだから当たり前だろうに。
まぁ、キミはイヤミを言われるにふさわしいので、誰も彼を非難しない。
それだけのこと。

504:デフォルトの名無しさん
06/06/27 10:17:15
jien乙!

505:デフォルトの名無しさん
06/06/27 12:39:12
VB2005がUsingをサポートしたので大差なし
VB2005の欠点
・unsafeが無い
・Myと既定インスタンスがうざい
C#
・パラメータの規定値がないがオーバーロードは無駄なメンバが増えるから嫌

506:デフォルトの名無しさん
06/06/27 13:40:26
>・unsafeが無い

アイタタタタ

507:デフォルトの名無しさん
06/06/27 14:30:16
よくがんばったので、.NETはこのあたりで終わりにしたらどうかと思います。



508:デフォルトの名無しさん
06/06/29 19:46:56
VB2005の欠点
・いまだにModuleがある。(Module名を省略可能であることが問題。)
・匿名メソッドが使えない。(まぁ大した問題じゃないか。)
・VB関数とかイラネ。
・VB6厨なんて見捨てろ。

C#2.0の欠点
・Nullable型を?で表すのが個人的に気に入らない。なんで疑問系(に見える)なんだよ。




509:デフォルトの名無しさん
06/06/29 20:40:11
それなんてint?

510:デフォルトの名無しさん
06/06/29 20:51:16
お前の個人的な好みなんぞどうでもいい。


511:デフォルトの名無しさん
06/06/29 20:52:30
>VB2005の欠点
>・VB6厨なんて見捨てろ。


512:デフォルトの名無しさん
06/06/29 21:01:11
>>510
そうするとC#の欠点がなくなってしまうじゃないか。

513:デフォルトの名無しさん
06/06/29 21:12:24
VBにも?がほしいぞ。
VBぽくないから無理だろうけど…

514:デフォルトの名無しさん
06/06/29 21:27:50
VB関数を無くしたら、キャストやイベント関連付けはどうするんだよ

515:デフォルトの名無しさん
06/06/29 21:48:02
?はBASICだとPRINTの短縮形だからなw

516:デフォルトの名無しさん
06/06/29 21:49:03
>>514
意味わからんよ。

517:デフォルトの名無しさん
06/06/30 02:00:12
>>514
VB関数っていうのはMicrosoft.VisualBasic名前空間にあるクラスやモジュールを利用して実現している。
キャストやイベント関連付けはVB関数とは全く違う。
VB経験そんなにない俺に指摘されるVB厨って一体・・・。

518:デフォルトの名無しさん
06/06/30 12:32:53
C#押す奴は仕事の前に理屈ばっかり言うから要らんよ。
客先指定で無い限り不要。

519:デフォルトの名無しさん
06/06/30 13:21:08
両方やってるが両者にほとんど差はない。むしろ差が無いのがおかしいと言うべきだろう。
散々出てる話だけどVB6≠VB.NET=C#だからVB6の経験しかない人に
VB.NETをやらせてもC#をやらせても同じくらい苦戦している。

あえて両者の欠点を挙げると、C#はCOM InteropでType.Missing多すぎ、VBは _ の継続行多すぎ。
この程度ですよ。

520:デフォルトの名無しさん
06/06/30 19:58:11
>>519
ほぼ同意。

それと、Microsoft.VisualBasicネームスペースを削ると、C#にとっても可也の痛手だな。
今まで、C#のソース見てきた中で、VB関数1つも使ってないプロジェクトが無かった気がする。

それに、全く使ってないとしても、速度的に遅いか余計なバグを仕込んで・・・

521:デフォルトの名無しさん
06/06/30 20:56:55
RubyやPythonならいいんだけど
MSはなんで古臭い言語設計が好きなんだろ。

522:デフォルトの名無しさん
06/06/30 23:03:33
たくさんの人に売るからでしょう。

523:デフォルトの名無しさん
06/07/01 00:22:12
>>520
釣りだとは思うけどvbランタイムライブラリってそんなに使うかあ?
俺はVB派だけどほとんど使わんけどなあ。
SplitとStrConvの一部の機能ぐらいか、有益なのは。

524:デフォルトの名無しさん
06/07/01 02:02:26
>>520
C#のプロジェクトでVB関数使ってるトコなんて見たこと無いんだけど。
VBからの移行組み以外で使ってる人なんてほとんどいないだろ。
しかもVB関数を使わないがために発生するバグってなに?













うん、全力で釣られますとも。

525:デフォルトの名無しさん
06/07/01 04:44:37
>>523,524
例えば、IsDateやIsNumeric。

確かに、大抵の奴はTryParseしたりParseして例外拾ったりとして実装してるが、
偶に、正規表現使用してチェックして、それが間違ってたりとか
IsDateでも独自で日本でよく使うような形式しか対応してなくてとかね。

2005からで言えば、TextFieldParserとかね。
独自でCSVとかのクラス作ってる奴とか見るけど、大抵機能的に網羅してないしね。
単純にカンマだけでSplitしてる馬鹿関数とか、その辺はちゃんとダブルクウォートで括って
対応してるかと思えば、改行付きデータに対応してないとかね。

探せばきりが無いよ。
自分でまともに実装も出来ないくせに、VB関数使わない。

526:デフォルトの名無しさん
06/07/01 10:38:45
>>525
何が言いたいのか、意味がよくわからないのは俺の読解力のせい?
それとも俺がエスパーじゃないせい?w

527:デフォルトの名無しさん
06/07/01 10:51:19
>>526
多分、読解力のせい

>>525
確かに、”偶に”だがそういったコードは見かけるな。
IsDateやIsNumericはWebサイトとかでTipsとして載ってるからそれ程でもないけど、
CSVとかについては激しく同意。

結構システムとしてCSV出力とか取り込みに対応してますとか言って、
カラムにダブルクウォート入るとエラーになるとか、改行付きのカラムデータだと
おかしくなるとかあるよな。

大抵の場合、ExcelでのCSV出力やCSVファイルをExcelで開いた動作を網羅しないと
ユーザは納得しない場合が多いしね。
(実際にデータ作ったり確認するのがExcelだからな)

528:デフォルトの名無しさん
06/07/01 11:05:47
ああ、なるほど2.0になってからVBのライブラリも
かなり拡張されたというわけか、よく知らなかった。

でも、VBランタイムライブラリの存在理由って旧VBとの互換性の確保のためだったような気が。
なんでそれが2.0になって機能が増えるんだ?w

529:デフォルトの名無しさん
06/07/01 11:11:36
それに、VisualBasicって名前空間の下にあるものは
将来obsoleteされるかもしれんから不使用推奨って話も聞いた記憶があるが。。
その点は大丈夫なんだろうか

530:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/07/01 11:52:03
しかし、そんなに便利なものならなぜVisualBasic.などという「あまり評判の良くない」
檻にわざわざ閉じ込めておくのだろうか。

532:デフォルトの名無しさん
06/07/01 13:31:13
>>531
その部分は気になりますな。
うちでは他言語の名前空間の機能をCALLする部分はP/Invokeを使ってるクラスと一緒に独立したDLLにまとめてる。
じかに使うのは抵抗があるし将来提供の方法が変わったときのための用心みたいなものです。

533:デフォルトの名無しさん
06/07/01 14:03:36
なるほど、ちょっとVB関数を頭ごなしに否定してたわ。
ただ、VBとC#の違いにはやはり何度も既出だがモジュールの存在、暗黙のインスタンス化など
”あまり好ましくない機能”がある。
モジュールはモジュール名を省略して呼び出せるから、可読性の低下,グローバル変数の使用とかの問題が出てくる。
ひとりひとりのPGがちゃんとその辺をわかってるんなら問題にならないが、なかなかそうもいかないだろう。

534:デフォルトの名無しさん
06/07/01 14:42:01
>>533
逆に言えば、その辺がVB.NETプログラマとしての質を見極める手段の1つになりそうだけどね。

535:デフォルトの名無しさん
06/07/02 01:08:16
VBで追加されてる機能ってわりと業務よりな部分があって便利なものもある。
標準の機能では、そういう業務的な部分って整備されにくかったりするな。

TextFieldParserって知らんかったよ、結構使えそうだな…

536:仕様書無しさん
06/07/02 01:15:57
>>530 それはちょっと同意しかねる。
URLリンク(msdn2.microsoft.com)


537:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/07/03 01:33:26
どっちも変わらんよ。
日経系のサイトなんかではVB厨には難しいみたいな記事で煽っていたけど、
現実世界のVBやっている人でそこまでダメな人は珍しい。
多分ライターの脳内ソース。

539:デフォルトの名無しさん
06/07/03 02:55:56
C#でもオブジェクト指向をまったく気にしないコードかけますからねぇ。


540:デフォルトの名無しさん
06/07/03 15:57:41
>日経系のサイトなんかではVB厨には難しいみたいな記事で煽っていたけど、
>現実世界のVBやっている人でそこまでダメな人は珍しい。

おまいの言う事こそ凄いウソっぽいね。


541:デフォルトの名無しさん
06/07/04 01:40:29
VBAしか使えない漏れはどっち行ったらいいでつか?

542:デフォルトの名無しさん
06/07/04 01:47:19
 

543:デフォルトの名無しさん
06/07/04 08:55:51
URLリンク(itpro.nikkeibp.co.jp)
─ところで,あいかわらず旧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:デフォルトの名無しさん
06/07/04 23:23:44
俺が思うに、.NET Frameworkのクラスライブラリが多すぎてつまづくってのは、
単にやる気がないかバカなんだろう。

545:デフォルトの名無しさん
06/07/04 23:31:00
まあ概ねそうなんだが、完全にそうとも言い切れんでしょ。

.NET(っていうよりMSDNライブラリかもしれんが)にかなり慣れてきてても
なかなか実現したいことに対応するクラスが見つからないことって実際問題あるし。

546:デフォルトの名無しさん
06/07/04 23:37:13
>私がMicrosoftから給料をもらっている限り,VBは無くならないと断言できる(笑)。 
最近MSからの離職者多いよな・・・・

547:デフォルトの名無しさん
06/07/06 17:31:16
まぁVB2002、3、5続けてて思ったんだが
Myクラスあんま役に立ってねぇwwww
何故かMSDNにさらにヘルプがいるようなことを
後輩は言ってたな・・・
確かに俺も難しい言い回しが多いとは思うけど

548:デフォルトの名無しさん
06/07/06 22:58:59
所によりエキサイト並かそれ以下だ

549:デフォルトの名無しさん
06/07/07 02:20:27
たしかに英語の方が分かりやすい場合も多いね


550:デフォルトの名無しさん
06/07/07 08:11:10
本家の英語版読んでる奴の吐く台詞とはとても思えん。
馬鹿の癖に背伸びしちゃってw

MSDNライブラリの記述がいまいち分かりにくいのは、
最大の理由は網羅的に記述する必要があるから。(実際に網羅的である、ということはむしろ
稀ではあるんだが。。)

別に翻訳はまずくない。少しも、な。
機械翻訳のサポート情報を別にすれば。

551:デフォルトの名無しさん
06/07/07 08:18:58
>別に翻訳はまずくない。少しも、な。
どこがやねん

552:デフォルトの名無しさん
06/07/07 12:58:12
>>550
翻訳AI乙

553:デフォルトの名無しさん
06/07/07 16:40:42
URLリンク(codezine.jp)

C# ゙53
C++ 40
VB.NET 19

記事の量ではC#が多いな。

554:デフォルトの名無しさん
06/07/07 23:42:59
>>550
MSDNのライブラリがわかりにくいと感じるのはお前の頭が弱いからだろ。

555:デフォルトの名無しさん
06/07/08 01:19:35
Win32API+MFCの頃と比べたら必要な情報の見つけにくさは今の方が断然上だと思うのだが。
ただちゃんとコレクションを指定していないせいかも知れないとか今思ったけど。

556:デフォルトの名無しさん
06/07/08 21:49:01
で、選ぶならどっちなのよ?
Javaが消えてくれたら心置きなくC#選べるんだがな

557:デフォルトの名無しさん
06/07/08 23:49:00
VB.NETとC#の2つがある以上Javaの勢力は衰えない
どっちかがなくなってくれれば・・・どっちでもいいけど

558:デフォルトの名無しさん
06/07/28 22:04:31
age

559:デフォルトの名無しさん
06/07/29 17:58:59
言語の問題ではない。


560:デフォルトの名無しさん
06/07/30 16:46:25
初心者の俺が実況用のブラウザ作る!1!!11!
スレリンク(news4vip板)
まとめ
URLリンク(vanbl.blog.shinobi.jp)


現在新しい専ブラを開発中ですプログラミングに詳しい方
>>1にアドバイスをお願いします

561:デフォルトの名無しさん
06/07/30 18:01:22
見境無しだなw

562:デフォルトの名無しさん
06/08/05 16:38:17
ネットワーク対戦のミニゲーム作るにはどっちがよろしい?
ジャンケン程度でいいんだが

563:デフォルトの名無しさん
06/08/06 00:52:48
どっちでも

564:デフォルトの名無しさん
06/08/06 14:11:14
>>562
両方混ぜればいいじゃない。
アセンブリはどっちで作ったものも関係無く読めるんだし。

565:デフォルトの名無しさん
06/08/09 03:37:28
>>562
どっちも大差ないわけだが、
さくっと簡単にやるなら迷わずVBでいいんじゃない?

便利で優秀なライブラリが揃ってて開発効率がいい。
とくにMyがあると雑多な作業が軽減できる。

ある程度どっちも扱えるな乗り換えなんていつでもできるし、どっちかだけに拘る理由もない。
どの道長い目でみれば、また新たな開発環境に変わる日は来る。



566:デフォルトの名無しさん
06/08/16 03:36:05
VB.NETは、とりあえず動いてればいいという人向け
C#は、綺麗に書けないと嫌な人向け

VB6系は、とてもいいツールだったんだから
VB.NETも、そうなっていってくれるといいと思う
たとえオブジェクト指向が、ほとんど分からなくても開発出来るようにねw

>>562
どんなスキルの誰が?ってのによるだろう
どうせどっち選んでも、あんまり変わらないし

567:デフォルトの名無しさん
06/08/17 00:04:59
兎に角
職業プログラマーは敷居が低い誰でも簡単、お手軽言語のVBが嫌い

568:デフォルトの名無しさん
06/08/17 00:47:27
兎に角
下に位置する人間ほど、さらに下の階層を必要とする

ということ?

569:デフォルトの名無しさん
06/08/17 11:07:01
>敷居が低い誰でも簡単、お手軽言語

程度が低いアプリ、高度な事をしようとすると途端に手詰まり言語のVB
の間違いだろ。

570:デフォルトの名無しさん
06/08/18 04:32:10
職業プログラマは、何ができるか?という問いに、VBじゃかっこ悪いと思い込んでいる。

職業プログラマは、開発効率にうるさい風でありながら、高水準を嫌う傾向にある。

職業プログラマは、単純で解りやすい作りを推し進める風でありながら、
ソースリストに個性や芸術性を求めてどうでもいいテクニックで技術力をアピールしたがる。

職業プログラマは、誰でも簡単っていう素人ご用達なイメージのVBはプライドが絶対に許さない。

>>569
VBで手詰まりならC#でも手詰まりです


571:デフォルトの名無しさん
06/08/18 04:49:11
>>567-570
VBが嫌だと言う、”少しは”やる気の職業プログラマなら問題はないんだ
問題はVB6もまともに使えない、VB6からJAVAにステップアップできなかった奴らだ
彼らはその受け皿としてのVB.NETを待ってるわけで、別に優れた物でなくてもいい

当然VB.NET2005は、まだその域に達していない
逆にC#は、そういうのが嫌な人が使うようになっている

要求された仕様が適当に作っていっても、動いていればいい
それがダメ職業プログラマー

572:デフォルトの名無しさん
06/08/18 06:20:28
問題は、発注側の担当者がVB.NETとC#のどちらを選択するか?だ。


573:デフォルトの名無しさん
06/08/18 09:00:49
>>570
そりゃ、ドトネトが壮大なブビランタイムに過ぎなかったというだけ。

>プライドが絶対に許さない。
プログラマでプライドを優先する話なんか無い。
それより難しいけど大丈夫かという話ならあるけど。
読み筋間違ってるよ。

574:デフォルトの名無しさん
06/08/18 18:36:52
>>573
鈍感な奴。

俺は>>570が言うような心理的傾向はかなり一般的に存在すると思うよ。
それどころか、はっきり口にだしてそのように言う奴も少なくない。

575:デフォルトの名無しさん
06/08/19 23:49:57
>>572
たぶんC#の仕事はVB.NETに比べれば少ないだろうね

C#で仕事ある?
スレリンク(tech板)

576:デフォルトの名無しさん
06/08/20 23:45:42
>>571
>逆にC#は、そういうのが嫌な人が使うようになっている
 
 つまりそれは、VBなんてプライドが許さないってことと一緒だろ?

そもそも仕事の出来ない奴にも何かしら仕事を与えないといけないんだし、
仕事のできるやつほど、出来ない奴や新人の面倒をみないといけないだろ。
プロジェクトの内外問わず困った時は助け合う必要があるけど、
仕事の出来ない奴を受け入れたくない奴は困った時に誰も助けたくない。


>>572
今は単価が変わらないから C#でやるならVBのほうがいいに決まってる。
ネームバリューやプライドの問題だけじゃないかな?



577:デフォルトの名無しさん
06/08/21 04:11:16
・C#は難しそうというイメージ
・VBなら楽できそうなイメージ

何も知らない素人が選択権を持っている場合、イメージって結構重要。

578:デフォルトの名無しさん
06/08/21 08:49:07
>俺は>>570が言うような心理的傾向はかなり一般的に存在すると思うよ。
>それどころか、はっきり口にだしてそのように言う奴も少なくない。

ブビチュウの妄想と幻覚だろ。ソースにするな。


579:デフォルトの名無しさん
06/08/21 11:16:47
>>578
その発言に
>>570が言うような心理的傾向が感じられる

580:デフォルトの名無しさん
06/08/21 11:25:01
それが妄想。

ブビやドトネトを使わないのは実際の性能と安定性をテストした結果。
仕上がりの良いアプリを作れるなら使っても良い。

581:デフォルトの名無しさん
06/08/21 16:57:02
>>577
意味が解らん。
出きる奴ほど、できる限り簡単に開発環境が欲しいにきまってる。

>>580
>仕上がりの良いアプリを作れるなら使っても良い。
作る人次第だな。
仕上がりの良し悪しを言語のせいにする前に自分の技術磨こうな。
どんな言語でも作る人で仕上がりは違う。

582:デフォルトの名無しさん
06/08/21 23:06:21
>581
577ではないが意味は分かる。
要するに「出来ないヤツ」が決定権を握っているもんだってことさ。社内競争
に勝つのは強引に仕事をもぎ取ってきた奴であって、苦労しながら仕上げた
奴ではないってことさ。

583:デフォルトの名無しさん
06/08/21 23:08:30
あと、客が「VBでやれば安く出来る」と思い込んでいて、指定してくる
パターンもあるっけな。
結局のところ、を持ってる奴が一番強い。

584:デフォルトの名無しさん
06/08/22 08:59:20
>仕上がりの良し悪しを言語のせいにする前に自分の技術磨こうな。

ほら妄想。
仕上がりの良し悪しに言語(開発ツール)がカラム事を知っているM$は賢いからブビとドトネトをスルーする。

585:デフォルトの名無しさん
06/08/23 14:07:04
>>584
あなたの一連の発言は、どれもみな偏見で論理性の欠片もなく、
知性さえも感じないわけだが・・・

だいじょうぶか?


586:デフォルトの名無しさん
06/08/23 14:22:28
>>582
要されてないわな。

出来ない奴を誰が面倒見るかが最も重要であって、
出来ない奴に決定権なんて無いに等しい。



587:デフォルトの名無しさん
06/09/03 23:59:37
なんか個々の会社の事情が垣間見れて楽しいな
>586は、「出来ない奴に決定権が無い」だけ恵まれた環境にいるんだ
>577,582は、かなり悲惨な上司を・・・
発注元のSEなんてプログラムのプの字も知らなくてもいいのですよ
どうせうちは孫請けだからorz

>>583
> 結局のところ、を持ってる奴が一番強い。
なにを持ってるの?

まあVBユーザー多いし、誰でも作れるからコストも安いってのはあるだろうし
VB.NETもそういう人たちのために改善(簡単に?)されていくんだろうね
「オブジェクト指向を捨てでも、VB.NETをはやらせる」
って意気込みがあればVBも生き残れそうなのに・・・

588:デフォルトの名無しさん
06/09/04 00:55:30
いやだから別にOOP風というか.NET風ににコード書かんでも
そうしようと思えば悪い意味で今までどおりVB風のコードをVB.NETで書くことも可能だと
何度説明すれば。。。


589:デフォルトの名無しさん
06/09/05 00:47:32
→583
ところてん最強伝説

590:デフォルトの名無しさん
06/09/07 07:43:15
VBをやるとタイピングが得意になる。

591:デフォルトの名無しさん
06/09/08 02:49:02
Cを使えばユーザからすごいことのように思われるというのには
説得力がありました

592:デフォルトの名無しさん
06/09/08 04:38:00
まず日本語を使って欲しいな

593:デフォルトの名無しさん
06/09/09 19:19:11
結論:J#最強

594:デフォルトの名無しさん
06/09/14 14:14:43
VB.NETとVC#とで、規定のアイコン違う?

595:デフォルトの名無しさん
06/09/17 17:03:26
ここで華麗に、構造化プログラミング言語「VB.NET」が登場!

596:デフォルトの名無しさん
06/09/17 17:32:05
ここで華麗に、オブジェクト指向プログラミング言語「C#」が登場!

597:デフォルトの名無しさん
06/09/17 20:39:33
ここで加齢に、非手続き型プログラミング言語「Prolog」が登場!


598:デフォルトの名無しさん
06/09/17 22:58:25
「エラーはコンパイルで起きてるんじゃない!実行時で起きているんだ!」と叫ぶ青島コンパイラ

599:デフォルトの名無しさん
06/09/17 22:59:02
スレを間違えたコンパイラ

600:デフォルトの名無しさん
06/10/20 20:52:55
無駄に冗長と見せかけて実はわかりやすいVB.netが
                       最
                        高
                         だ
                          ぜ
                           !

601:デフォルトの名無しさん
06/10/20 20:57:08
しかし"Visual Studio Vista"とか出たら訳解らんな

602:デフォルトの名無しさん
06/10/21 01:10:43
Cω マダー?

603:デフォルトの名無しさん
06/10/21 14:52:35
CωはすでにC#に吸収されてるよ


604:デフォルトの名無しさん
06/10/21 15:12:28
VBの方が良いと思う。

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

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

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

606:デフォルトの名無しさん
06/10/21 18:07:52
3本気で言ってるとしたら…

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

608:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/10/22 12:49:43
1.overridable、notinheritsとか、キーワードがきわめてわかりやすい

は?

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

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

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

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

は?

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

・・・。


610:デフォルトの名無しさん
06/10/22 12:50:57
ぶら下がりの問題はVBも一緒だと思うけど。。

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

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

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

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

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

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

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

615:デフォルトの名無しさん
06/10/22 13:14:02
>>613
その代わりWitheventsとHandlesってのがあるんだよ。

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

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

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

616:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/10/22 15:24:51
C#しか絶対やらん、と前もって決めたからそういう風に思いたいんじゃないの?
価格.comで自分が買った商品をマンセーしている人みたいにさ。

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

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


619:デフォルトの名無しさん
06/10/22 16:48:55
>>553
URLリンク(www.tiobe.com)

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

620:デフォルトの名無しさん
06/10/22 16:53:20
>>611
VS2005ではC#も使えなくなったんじゃなかったっけ?


621:デフォルトの名無しさん
06/10/22 19:15:07
NDoc2.0は開発中止だろ

622:デフォルトの名無しさん
06/10/22 19:40:57
そもそもVS2003のVBで使えただろ。

623:デフォルトの名無しさん
06/10/28 22:24:45
VBはMy が極めて便利。

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

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

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

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

syntaxは好みと慣れの問題。


627:デフォルトの名無しさん
06/11/01 01:33:34
みんな喧嘩しないように、ILで書こう

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

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


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

631:デフォルトの名無しさん
06/11/01 09:48:46
>>627
ILの見通しのよさは異常
ilasm以外は禁止したほうがいい

632:デフォルトの名無しさん
06/11/01 17:49:59
>626>629
C#でMicrosoft.VisualBasic.dllは駄目か?

633:デフォルトの名無しさん
06/11/01 20:35:36
そこでJ#ですよ。

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


635:デフォルトの名無しさん
06/11/01 23:01:04
話が噛み合っとらんな

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

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

638:デフォルトの名無しさん
06/11/02 03:39:12


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

640:デフォルトの名無しさん
06/11/02 10:02:34
( ゚д゚ )


( ゚д゚)


(゚д゚ )


( ゚д゚ )

佐賀県に監視されてる


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

642:デフォルトの名無しさん
06/11/02 23:27:00


C#だろ。

生産性が全然違う。

643:デフォルトの名無しさん
06/11/02 23:30:14


VBだろ。

生産性が全然違う。


644:デフォルトの名無しさん
06/11/02 23:35:14
有力候補
>>570
>>629

645:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/11/03 15:08:44
頭の悪い奴だな。

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

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

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

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

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

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

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

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


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

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

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

653:デフォルトの名無しさん
06/11/03 23:27:36
変なのが常駐している気がする。

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

655:デフォルトの名無しさん
06/11/04 00:09:16
->653


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


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

658:デフォルトの名無しさん
06/11/04 20:47:04
高水準ってのはちょっと違うでしょ。

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

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

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


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

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

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

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

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

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

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

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

URLリンク(www5b.biglobe.ne.jp)


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

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

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

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

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

666:デフォルトの名無しさん
06/11/04 22:32:14
つJavaScript

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

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

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

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

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

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

670:デフォルトの名無しさん
06/11/04 23:03:49
>>668
わかった。わかったから現場から出てくるなよ。

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

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

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


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

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


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

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

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

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

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

679:デフォルトの名無しさん
06/11/06 12:20:26
>>678
もう諦めなさいw

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


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

682:デフォルトの名無しさん
06/11/06 15:58:08
スレリンク(prog板:515番)

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

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


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

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

686:デフォルトの名無しさん
06/11/06 18:15:56
VBでもC#でもなくてJ#がいい。

687:デフォルトの名無しさん
06/11/06 18:19:15
いや、J++@WFC

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

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

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

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

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



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


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

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

狂ってるよお前さん。

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


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

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

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

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

697:デフォルトの名無しさん
06/11/06 23:27:10
>>689
慣れれば結構違和感ないぞwwww

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

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

699:デフォルトの名無しさん
06/11/07 07:03:19
J#

700:デフォルトの名無しさん
06/11/07 11:09:54
C厨がいっぱい沸き始めたな。

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


701:デフォルトの名無しさん
06/11/07 12:23:05
>>700
C#で「VBのライブラリ参照して」何をするの?
もっと効率の良いやり方あるんじゃないの?
つーか、あなた一人でよく頑張るね。

702:デフォルトの名無しさん
06/11/07 12:30:40
スレリンク(prog板:515番)

Vista RCで.NET2.0のソフト動かしたら、クラスライブラリの挙動の違いで
ボロボロだった…
そのまま実行できちゃうのに、同じクラス、同じメソッドで動作が異なるのはマズすぎ。
マジ終わったかもしれん…

703:デフォルトの名無しさん
06/11/07 13:26:00
つまり>>629ってことでいいだろ

704:デフォルトの名無しさん
06/11/07 13:37:34
>>701
VBのライブラリは便利で優れているわけだが、
お前の言うC#でもっと効率がよくなる方法を提示してくれよ。

結局お前も>>570




705:デフォルトの名無しさん
06/11/07 13:45:50
VBには、Myがある。これ以上便利なものはないだろう。
コーディングも極めて単純で簡単になる。当然ソースも見やすくなる。
C#にもあったらなーとつくづく思う。

706:デフォルトの名無しさん
06/11/07 14:32:26
難しい事考えずに、開発効率や短いコードでプログラムを組める言語がいいのでは?
まったく同じパフォーマンスのプログラムを組むのに、100行掛かる言語と50行で済む
言語なら、50行で済む言語が優れていると思う。

707:デフォルトの名無しさん
06/11/07 15:14:04
ならDelphiのポトペタ最強。

708:デフォルトの名無しさん
06/11/07 15:40:38
MyをC#に導入して困ることってあるんだろうか?
どうせコンパイル時に元のクラスに置き換えてくれるんだろうし。

709:デフォルトの名無しさん
06/11/07 15:52:20
半端な釣り餌だな。

710:デフォルトの名無しさん
06/11/07 15:59:38
スレリンク(prog板:515番)

Vista RCで.NET2.0のソフト動かしたら、クラスライブラリの挙動の違いで
ボロボロだった…
そのまま実行できちゃうのに、同じクラス、同じメソッドで動作が異なるのはマズすぎ。
マジ終わったかもしれん…


711:デフォルトの名無しさん
06/11/07 17:34:54
>>708
ヘジだったかな?
曰く要望自体がほとんどないそうな。ぶっちゃけいらな(ry



712:デフォルトの名無しさん
06/11/09 01:55:39
いやMy気持ち悪すぎ

713:デフォルトの名無しさん
06/11/09 02:57:24
>>712
VB厨に言ってもムダだけどな。
そもそも視点が違う。

714:デフォルトの名無しさん
06/11/09 23:59:47
Myって何?thisとかと違うの?

715:デフォルトの名無しさん
06/11/10 00:09:08
リフレクションみたいなもの?

“My”はクラスの海からVBプログラマを救う!? - @IT
URLリンク(www.atmarkit.co.jp)


716:デフォルトの名無しさん
06/11/14 16:59:44
Myの真価は、やはり、My.Settings だろう。
あらゆる言語の中でも、これほど便利なものはない。

もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ?
C#にこれがないのは実に残念でならない。


717:デフォルトの名無しさん
06/11/14 17:10:34
>もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ?

My.Settingsの情報はどこに保存されるわけ?

718:デフォルトの名無しさん
06/11/14 18:41:59
マイ爺さん

719:デフォルトの名無しさん
06/11/14 18:51:44
iniファイルとレジストリを抽象化したTRegistryIniFileなら、
Delphi16ビットの頃からあったよね。

720:デフォルトの名無しさん
06/11/14 20:26:35
>>719
.NETではレジストリは非推奨、iniよりもxmlです。

721:デフォルトの名無しさん
06/11/14 21:40:42
マイムマイムを一緒に踊ったあの娘は今頃・・・

722:デフォルトの名無しさん
06/11/16 01:52:16
>>716
とりあえず使ってみたけど、凄いな。確かに便利。

プロパティーのバインドで、好きな項目を選んであげるだけでよく、
コーディングの手間も技術も不要。
たとえば窓のサイズとか、チェックボックスの状態等、何でもできそう。

あとは、
バインドしたプロパティーは意識しなくても勝手に保持され、
変数同様代入してやれば勝手に読み書きもしてくれる。

で、どこに保持されてんの?

723:デフォルトの名無しさん
06/11/16 09:32:27
>で、どこに保持されてんの?

こういうの最悪。
対処できなくなる。

724:デフォルトの名無しさん
06/11/17 00:00:41
わけ分からんところに勝手に保存される


とでも思ってるのか?


725:デフォルトの名無しさん
06/11/17 15:33:58
使ったことないから知らんけど
普通にappname.exe.configに入ってるんじゃないの

726:デフォルトの名無しさん
06/11/20 04:02:55
My.Settingsは手軽だけど、設定ファイルの保存場所がちょっと…
My.Settingsを使うとフォルダ内で完結しないので移動ができない

727:デフォルトの名無しさん
06/11/20 08:44:31
>フォルダ内で完結しないので移動ができない

サイテー

728:デフォルトの名無しさん
06/11/20 09:28:20
あほいな

729:デフォルトの名無しさん
06/11/21 00:11:19
移動が出来ないってどういう意味だ?

730:デフォルトの名無しさん
06/11/21 01:30:05
馬鹿ばっかりだな。
My.Settingsもまともに使えない奴がまともなプログラミングできるとは到底思えん。




731:デフォルトの名無しさん
06/11/21 02:08:08
レジストリ使わないぜとか自慢するのはいいがマルチユーザ考慮しない低能

732:デフォルトの名無しさん
06/11/21 03:18:29
>>731
最近は、実行ファイルがあるフォルダ以下にユーザ名でフォルダ作って、
その中に設定ファイル作るのが多いと思うけど。

My.Settingsも、そうなればいいのに。

733:デフォルトの名無しさん
06/11/21 08:18:33
>>732
それって、VistaのUACにひっかかりそうだが。

734:デフォルトの名無しさん
06/11/21 09:57:09
unixの/home/hogeに習ってプロファイル内に置くべきXMLで

735:デフォルトの名無しさん
06/11/21 10:46:34
>Winにini→別の場所にini→レジストリ→My.Settings

なんて、OSに振り回されるくらいなら独自(オプソでもおk)クラスのんが良いんじゃね?
標準にしとくと長生きするなら意味あるけど、短命になるなら最悪。

736:デフォルトの名無しさん
06/11/21 11:49:33
こんな感じでクラス作ったほうがいろいろ便利だと思う。

アプリケーションの設定を保存する
URLリンク(dobon.net)


737:デフォルトの名無しさん
06/11/21 20:03:49
楽だからDataTableに値突っ込んでWriteXmlメソッドで保存している。

738:デフォルトの名無しさん
06/11/21 22:40:33
>>736-737
要はXMLなりレジストリなりに必要なオブジェクトをシリアライズするだけだよな...。
つか、>>716のSettingsとかいうやつも同じことをしてるんだと思うけどな。
>あらゆる言語の中でも、これほど便利なものはない。
>もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ?
>C#にこれがないのは実に残念でならない。
を皮切りに、場違いな議論が延々と続くあたり、VB厨との乖離を感じざるを得ない。


739:デフォルトの名無しさん
06/11/21 23:30:16
VBのMy.Settingsってゆーの、使ったことないんだけど…。
C#でアプリケーション設定ファイルを作成したときに
IDEが自動で生成してくれるSettingsクラスと何が違うの?

740:デフォルトの名無しさん
06/11/21 23:38:51
My.Settingsって普通のsettingsと機能どう違うの?

741:デフォルトの名無しさん
06/11/21 23:39:36
かぶったw

742:デフォルトの名無しさん
06/11/21 23:46:00
>>739-740
両方とも特別なクラスってわけじゃないでしょ。
中でしてることは>>736のサイトで書いてるようなんと一緒。

743:デフォルトの名無しさん
06/11/22 00:26:31
いや、

>Myの真価は、やはり、My.Settings だろう。
>あらゆる言語の中でも、これほど便利なものはない。
>もはやiniファイル等を用意して読み書きしたりレジストリをこねくり回す時代じゃないってことだろ?
>C#にこれがないのは実に残念でならない。

って言ってるから、C#で使えるsettingsとは全く違う機能なの?って思って。


744:デフォルトの名無しさん
06/11/22 00:27:06
>>715のリンク先見てみたけど、C#のSettingsクラスと全く変わんねぇじゃん。
Resourceの方もC#と全く同じ。

>>716
>C#にこれがないのは実に残念でならない。
ってのはどっからでてきたんだか。
つーか、初期の.NETの頃から、INIファイルじゃなくXMLを使いましょうって言われてるし。

745:デフォルトの名無しさん
06/11/22 00:29:04
俺は専らVBばっかり使うけどMyなんて負け組臭いものは使わないな。

746:デフォルトの名無しさん
06/11/22 00:39:12
>>716
>あらゆる言語の中でも、これほど便利なものはない。
こういう腐れVB厨が将来のコボラと化すんだろうな…。

747:デフォルトの名無しさん
06/11/22 00:46:09
ファイル読むよりレジストリ読んだ方が速いよね?
テンボラリに使っちゃまずいかな

748:デフォルトの名無しさん
06/11/22 00:48:20
また妙なこと言い出すバカが湧いてきたよww

749:デフォルトの名無しさん
06/11/22 00:54:18
DVDのイメージ丸まるダンプしてREG_BINARYで突っ込むのもモマエの自由

750:デフォルトの名無しさん
06/11/22 01:08:27

Aチームseason3ディスク3を突っ込んでみるわ

751:デフォルトの名無しさん
06/11/22 01:36:20
毎度思うんだが、@ITのVB専用のコンテンツでVB厨の扱い方が、
なんつーか、ちょっと頭のイカれた子供に「○○ちゃんは間違ってないわよ、周りの子達がおかしいのよ」って
擁護している母親みたいに見えてきてそして僕らがはたから見てて痛々しいというかやるせないというかなんとも言えないこの思いを抱いてしまうのは
きっとVB厨はもう手遅れなんだと心の奥底ではみんなうすうす感づいてはいるんだ、いるんだけれども
それでも救いの手を差し伸べたいと思ってしまう僕たちはきっと偽善者なのでしょうか、性的な意味で。

752:デフォルトの名無しさん
06/11/22 02:02:54
アホの子でもそこそこ使える言語を目指すと言うのは、方向性としては間違っていないと思うが。

753:デフォルトの名無しさん
06/11/22 02:09:45
折角だからC#を選んで、その勢いでXbox360でゲームを出すべし。

754:デフォルトの名無しさん
06/11/22 02:17:40
>>753
恐ろしいことにVB.NETでも可能。

755:デフォルトの名無しさん
06/11/22 02:19:42
>>747
普通は保存形式をテキストにするかバイナリにするかで悩むと思うんだけど...?

756:デフォルトの名無しさん
06/11/22 02:24:05
ファイルに書き出すことをなぜシリアライズって言うの?

757:756
06/11/22 02:28:15
自分でぐぐった。
URLリンク(ja.wikipedia.org)

758:デフォルトの名無しさん
06/11/22 02:28:29
>>756
どの.NETでも読めるようにするため。
C/C++だとエンディアンの関係とかでそのまま読めない事がある

759:デフォルトの名無しさん
06/11/22 02:58:58
>>756
「ファイルに書き出すこと」をシリアライズって言うんじゃないでそ。
オブジェクトの状態を、復元可能な形式で書き出せればいいのだから。
通信やらマーシャリング扱うときもシリアル化したオブジェクトを使うよね。要はXMLだけど。
これは別に.NETに限った話ではないよ。

760:デフォルトの名無しさん
06/11/22 03:10:33
>>754
それ本当?

761:デフォルトの名無しさん
06/11/22 09:06:09
>>760
適当にググったけどソースみつからんかったorz
確かに聞いたんだけどな。

まぁmanaged DirectXは使えるわけだから原理的には可能でしょ。

762:デフォルトの名無しさん
06/11/22 10:53:45
>>754

Content Pipelineはどうしてる?

763:デフォルトの名無しさん
06/11/22 10:55:14
beta1はVB.NETでもCLIでも動くんだけどね

Xboxのゲームを作ってみないか?
スレリンク(gamedev板)

764:デフォルトの名無しさん
06/11/22 13:39:48
>>749

XP起動するのに30分くらいかかるようになりましたw

765:デフォルトの名無しさん
06/11/22 18:59:02
VB.netとC#を合体させたスーパー言語を作ればいいんじゃね。

766:デフォルトの名無しさん
06/11/22 23:02:10
URLリンク(www.vector.co.jp)
作者の方へ

VisualBasicの学習者たちのためにソース公開してください
(公式サイトが消滅しているようなので、ここにカキコします)
((((;゚Д゚)
すばらしいソフトなので、ぜひともお願いします

767:デフォルトの名無しさん
06/11/22 23:21:34
>>744
.Net の 1.1 には My.Setting に相当するものが無かった。
2.0 にはある。ので C# でも普通に使える。
C# にこれが無い、とか言ってる人は2年くらい寝ててさっき起きた人。

768:デフォルトの名無しさん
06/11/23 00:05:12
1.1だとVBでもないじゃん…

769:デフォルトの名無しさん
06/11/23 04:45:42
>>744
バカなVB厨が、
My名前空間に備わっている機能=C#にはない機能
って勘違いした結果だろうな。

770:デフォルトの名無しさん
06/11/23 13:22:01
Microsoftは、未だにVB6を使い続けるユーザー達のために、
Formの既定インスタンス機能や、IDEの挙動をVB6に似せるなど、
移行支援の為の対策をVB2005にたくさん盛り込んだわけだ。
特に、Formの既定インスタンス機能は、改悪と言って過言ではないと
自他共に認めるであろう。
MSは、そこまでしてVB6ユーザーを「救おう」としている。

さて、ここでVB6ユーザーであるスレ主が、
VB2005を使ってみて、居ても立ってもいられずに立ててしまったこのスレッドを見てみよう。

スレリンク(tech板)
> [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:デフォルトの名無しさん
06/11/23 14:44:25
>>770
何を言うか、そもそもVB.net自体、VB6しか使えないヘボプログラマを一掃するための
刺客だったのだ。VB.netとVB6なら、まだVB.netとC#,Javaのほうが近い。
やる気のあるやつがVB.netに乗り換え、主流がVB.netになればヘボプログラマはついていけずに一掃されるはずだった。
ところが、VB6ユーザーは数が減るどころか大部分は移行せず、VB6を使うことに固執し、
未だに大きな勢力を持っているので、MSはこれを取り込む必要があるのだ。

772:デフォルトの名無しさん
06/11/23 14:48:06
マルチコピペは無視無視

773:デフォルトの名無しさん
06/11/23 20:05:44
つか、ポトペタ環境最悪



774:デフォルトの名無しさん
06/11/24 01:23:10
VBのMyってのは要するに
あちこちの名前空間に散らばってるクラスたちの中から
高頻度で使いそうなものを寄せ集めてきただけだよね?

775:デフォルトの名無しさん
06/11/24 02:58:25
だけではないが、まそれにちかい

776:デフォルトの名無しさん
06/11/25 16:06:27
vbってndoc使えるの?
使えないならウンコ

777:デフォルトの名無しさん
06/11/25 18:12:44
それはいずれにせよNDoc側が対応してるかどうかの問題であってVBの問題ではないな

778:デフォルトの名無しさん
06/11/25 20:38:21
VB2005になってドキュメントコメントが使えるようになったが、
NDocの方が死滅…w


779:デフォルトの名無しさん
06/11/25 20:49:33
こんな記事が出てきた
URLリンク(www.isisaka.com)

780:デフォルトの名無しさん
06/11/25 23:10:49
ジェネリックでアウトー

781:デフォルトの名無しさん
06/11/25 23:56:39
C++のテンプレートまでは真似れたが、アルゴリズムは真似れなかったC#・・・

782:デフォルトの名無しさん
06/11/26 01:02:23
C#で.net framework2.0に対応したフリーのドキュメント出力ツールは結局
SandCastleのみ?
URLリンク(www.microsoft.com)

783:デフォルトの名無しさん
06/11/26 03:21:41
何その嫌な名前

784:デフォルトの名無しさん
06/11/26 11:27:30
普通にdoxygenが使えないか?

785:デフォルトの名無しさん
06/11/26 23:15:04
私見ですが、
VB厨は、コボラーより始末が悪い気がする。

1>>
もし、私がスレ主ならC#を選択します。





786:デフォルトの名無しさん
06/11/28 12:14:29
>>785
プログラミング言語を選ぶのに「VB厨は、コボラーより始末が悪い気がする。」
なんて理由でC#を選ぶおまえはVB厨よりも始末が悪い気がする。

787:デフォルトの名無しさん
06/11/28 12:22:45
>>786
もともとの話題はどちらを雇ってプログラムを作らすかだったからな。

788:786
06/11/28 19:24:37
>>787
たしかに>>785の意見はまっとうなレスでした。
ごめんね>>785

789:デフォルトの名無しさん
06/12/06 04:46:53
で、様々な理由からVBの方が優れてるでOK?



790:デフォルトの名無しさん
06/12/06 08:27:44
なぜ

791:デフォルトの名無しさん
06/12/07 00:57:35
why not

792:デフォルトの名無しさん
06/12/17 15:22:13
>>789
むしろ、その逆

793:デフォルトの名無しさん
06/12/17 16:39:23
VB6+VBA、VC++をそのまま残して、.NETはC#だけに絞っても良かったのにね
MSはこれからもスクリプト言語や関数型言語と.NETで動かすの増やすのだろうけど

まあ今から新規で始めるとしたらVB.NET選ぶ価値がないでしょう
今後はどう進化するかにもよるだろうけど(そろそろ個性出してもいい頃だと思う

ただ今さらJAVAには勝てないだろうし、VB6の分野をJAVAで扱えるようになればそれで終わりな気も・・・
もしVB6ユーザーの受け皿が必要とすれば、VB.NETはそう言う進化もありだとは思う

794:デフォルトの名無しさん
06/12/17 22:54:50
VB6→Javaでクライアント
ならまだあきらめてVB6→VB2005
に行くやつのがおおいんでないか?



795:デフォルトの名無しさん
06/12/17 23:01:39
javaでクライアントって誰が使ってんの?

796:デフォルトの名無しさん
06/12/18 10:20:32
>java
携帯電話のアプリとか…

>>794
でも、VB6→VB2005に行ってVB.NETを新たに学べる人ならC#も充分学習可能という罠

ただBorlandのPascalと同じでMSもBASICをラインナップから外したくないの鴨。

797:デフォルトの名無しさん
06/12/18 14:08:53
というか「やっぱり言語、シンタックス重要」とヘジも言っているように
VBに慣れている奴はVBのシンタックスがいいだろうよ。

CLR的に見ても少なくとも思想が違う2つぐらいは面倒みないと言語中立な
設計がわからんし。あと鉄パイソンからLCGが産まれたように何の言語から
有用な機能が産まれるか正直誰にも分からんし。VB9は下手したら
C#3.0よりも先進的っぽいですよ。


798:デフォルトの名無しさん
06/12/18 19:25:41
前から疑問なんだけど、C#にはVBのStaticなローカル変数にあたる機能がないわけだが、
これって何か深い理由があるのんだろうか?

どう考えてもあった方が便利な機能だと思うんだけど。
たとえばDispose実装するとき、VBなら既に一度呼ばれてるかどうかのフラグを
Dispose内に閉じ込められるが、C#だとこんなどうでもいい変数をわざわざ
フィールドにしなきゃならん。

799:デフォルトの名無しさん
06/12/18 22:40:28
コンストラクタがNewで統一されていて、関数の戻り値用変数がデフォルトで用意されているVB.netがわかりやすい希ガス。

それだけかよ('A')

800:デフォルトの名無しさん
06/12/18 23:09:04
Disposeのフラグにstatic使っちゃまじいだろw

801:デフォルトの名無しさん
06/12/18 23:14:41
staticの意味合いが違うんだろ。
話はかみ合わない。

言語論争は20年前から見てるもう秋田。
好きなほうを使え。

802:デフォルトの名無しさん
06/12/18 23:18:47
c#使ったほうが優越感はあるな。
でもVBも業務で使われているみたいだし。


803:デフォルトの名無しさん
06/12/18 23:19:45
勝手な思い込みで書くなよ。
話はちゃんと噛み合ってる。


804:デフォルトの名無しさん
06/12/18 23:36:53
>>803
いや全然かみ合ってないと思うよ。
まあマジメに読んでくれると思わないが一応。。
URLリンク(msdn2.microsoft.com)(VS.80).aspx

>>801
好き嫌いの話なんか一切してないと思いますが。
仮にしてるとしても、あんたが書き込んでるこのスレのタイトル知ってる?w

繰り返すけど俺が関心があるのはC#にVBのStatic相当のしくみが用意されてないことに
必然性があるのかないのかだよ。
単なる個人的な好みをぶつけ合うガキ臭い宗教論争に興味はないよ。

805:デフォルトの名無しさん
06/12/18 23:37:24
>VBのStaticなローカル変数
って、Cの関数内staticみたいなやつなの?

806:デフォルトの名無しさん
06/12/18 23:42:47
>>804
合ってるじゃん。
そっちこそ何か勘違いしてね?


807:デフォルトの名無しさん
06/12/18 23:45:27
>>806
まあ噛み合ってると思うなら噛み合ってるということでいいや。
では、>>800の理由は何ですか?

808:デフォルトの名無しさん
06/12/18 23:46:56
>>798
なんでC#にはメソッドローカルのstatic変数がないんだろ。
Disposeしたかのフラグとか便利なのに。

>>800
Disposeのフラグにstatic使っちゃまずいだろ。
(staticは寿命は静的変数なので、インスタンスごとにもてないから)

>>801
staticの意味合いが違うんだろ。
話はかみ合わない。


異なる意味じゃなくて同じ意味で話してるからかみ合ってないなんてことはない。
最初から>>804のリンクの内容の意味で話してる。



809:デフォルトの名無しさん
06/12/18 23:48:03
寿命は静的変数って微妙な書き方だな。
要するにインスタンス変数じゃないってことね。


810:デフォルトの名無しさん
06/12/18 23:50:39
>>808-809
ああ、やっぱりこの程度の人間かよw
いいから黙ってもう一度>>804のリンク先の文章読んでみ


811:デフォルトの名無しさん
06/12/18 23:54:15
ぎゃはははは
ほんとだよお
gyははは






すまんかったorz
まじかよマジで知らんかったよ。
きちんと読んでなかった。

いやすまんかった
ひとつ賢くなったよ。
さんくすorz


812:デフォルトの名無しさん
06/12/18 23:55:24
これVB6のクラスのころからそうだっけ?


813:デフォルトの名無しさん
06/12/19 00:00:12
>>812
そのはずだよ。

814:デフォルトの名無しさん
06/12/19 00:22:19
>>811
まぁC系の人が >>811 みたいに混乱するからってことで。

それにさして効果的な機能でもない気がするしなぁ

815:デフォルトの名無しさん
06/12/19 02:00:03
ていうかDisposeて。勘違い除いても使わん
ObjectDisposedExceptionなげるのを忘れてやしないか?

どっちにしろ変更に弱そう。それならはじめからインスタンスメンバ
にしとけよっていうか。

816:デフォルトの名無しさん
06/12/19 03:30:33
まあ現実にはそこまできちんと作らんこともある。


817:デフォルトの名無しさん
06/12/20 11:52:01
VB6 から VB2005 に移行して勉強した人が、

以前からの会社の都合でどうしても VB.NET 2003 とかで開発する

必要がある、というような場合、言語上で新たに覚えないといけないような点

はありますでしょうか?


Version としてはバックすることになりますが、VB2005 の方が楽になっている

ので VB.NET 2003 とかに戻ると オブジェクト指向プログラミング的に

厳密にやらないといけない部分が出てくると思うのですが、その辺で

やっかいな部分から列挙するとどんな感じになるでしょう、、

このあたりを心配していましたが、すみませんが、よろしければこの件で

ご指導くださればありがたく、よろしくお願いします

818:デフォルトの名無しさん
06/12/20 11:53:40
それとも、VB.NET 2003 で開発していた案件はすべて 

VB2005 に移行していくと考えてよいでしょうか

この辺もよろしければ教えてくださると助かります

819:デフォルトの名無しさん
06/12/20 11:56:49
こちらのスレだとスレ違いのようなので別のところに移動します、

すみませんでした。

820:デフォルトの名無しさん
06/12/20 12:00:00
回答:

スレリンク(tech板:342番)

VS2003で作ったプロジェクトがVS2005でコンパイルできないのには萎えた。
しかも、もう.Net3.0とか言ってるし・・。
DirectXと同様に、エンジニアを振り回すのが大好きですね、MSは。


821:デフォルトの名無しさん
06/12/20 12:06:31
書き方が悪いからだろ。

822:デフォルトの名無しさん
06/12/20 14:56:16
.NETってカスじゃんwwwwww
URLリンク(forums.microsoft.com)
>.NETの売り文句である、「自動的に適切なランタイムを選択しバージョンを気にせず使える」という話を信じて安心していたのですが、
>このような自体になってしまい、書き換えるにしても時間が無い絶望的な状況だったりします。


823:デフォルトの名無しさん
06/12/20 15:14:02
>>820 
そうですか、やはりソース上の互換性はないのですか

当方は817-819ですが、たとえば、

VB.NET 2003 までは
フォームの Load の段階ではもしかしてインスタンスの生成を書かなければ
ならなかったのが、2005 では必要なくなり、むしろ書くとエラーとなるようでした

これは 2005 のものを 2003 以前の環境にそのまま読み込んでも
実行できないということなのではないかと思いました

それともこれは回避できるのであって、こうではないのでしょうか?

824:デフォルトの名無しさん
06/12/20 15:45:44
>823
> フォームの Load の段階ではもしかしてインスタンスの生成を書かなければ
> ならなかったのが、2005 では必要なくなり、むしろ書くとエラーとなるようでした

書いてもエラーにゃならんと思うが。


825:デフォルトの名無しさん
06/12/20 16:24:10
2003のソースをそのまま追加してやればコンパイルは出来る。
Partial Classの仕組みを理解してなくて、2005で追加したフォームに、
2003のソースの一部だけをコピペしてるのだろう。
IDEに互換が乏しいというべきだろうな。


826:デフォルトの名無しさん
06/12/20 16:46:18
>>824
そうですか、当方823ですが、
ただ2005で、*.vb のファイルのコードエディタにそれを書くとエラーになったかと
記憶しています

>>825
>Partial Classの仕組み

それは、もしかして要するに同じコードが重複するってことですよね
ということは、「2003のソースをそのまま追加」 するということは
その2003での *.vbファイル そのものを 「追加」 するということですね

ということは、やはり、2005 では、 *.vb ファイルのコードエディタには
インスタンスの生成部分を書いては 「ならない」 ということを意味
しますよね

827:デフォルトの名無しさん
06/12/20 16:49:39
続きですが、ということは、結局、

2005 で開発したコードは、 2003 では実行できない
=下位互換性はない

ということですよね

ということはやっぱり、2005 で勉強してできるようになっても
2003 で開発し続けている会社では、2003 での構成方法も
学びなおさないと開発できない、ということを意味しますよね

828:デフォルトの名無しさん
06/12/20 16:53:16
訂正ですが、

>>826
>*.vbファイル そのものを 「追加」 する

これは、正確には

>*.vbファイル に関係するすべてのファイルを 「追加」 する

が正しいですか

829:デフォルトの名無しさん
06/12/20 17:02:18
>>827
何をそこまでてんぱってるのかわからんが、そんなに構えなくてもいいんじゃね?
そりゃ違うところはあるだろうし、2005から追加した機能もあるから
そのあたりの違いは勉強しないといけないけど、基本はほとんど変わらないはず。
普通にやればいいと思うよ。
ちなみに、「Partial Class」は「同じコードが重複する」わけじゃなくて、
1つのクラスを2つのファイルに分割して書けるってだけだよ。


830:デフォルトの名無しさん
06/12/20 17:37:41
>2005 で開発したコードは、 2003 では実行できない
>=下位互換性はない

当たり前じゃん


831:デフォルトの名無しさん
06/12/20 17:41:56
普通に移行ウィザードが発動してコンパイルできるんじゃ。

832:デフォルトの名無しさん
06/12/20 17:43:11
おそらくその移行に失敗した模様だな。
僕のはしょぼいせいかカンペキだ…

833:デフォルトの名無しさん
06/12/20 18:15:43
>820
2.0から3.0への移行なら100%互換だよ
というか追加があっただけで何も変わってない
はず

834:デフォルトの名無しさん
06/12/20 22:14:28
はじめ間違えて 【VB.NET】VS2005 選ぶならどっち?【C♯】スレ
で先にお聞きし、スレ違いと思い直してこちらに来て改めてお聞きしていました。

>>829
なるほど、確かにそうですよね>「Partial Class」
で、別ファイルにあるインスタンス生成部を通常の動作コードに書くと
「重複」になるものと思ったのでした

>>830
やはり

>>831>>832
2003 から 2005 に移行するのには 「移行ウイザード」というのが
あるのでしたか、わかりました

>>833
その辺はまだ知らないのでした

一応、やはり 2005 で勉強してできるようになっても、会社によっては
「2003 で開発し続けていく」 会社もあるでしょうから、そうなるとそこに
行って仕事するとなると、すぐには使えず、 2003用の学習は必要
にやはりなりそうですね・・・




835:デフォルトの名無しさん
06/12/20 22:20:29
>はじめ間違えて 【VB.NET】VS2005 選ぶならどっち?【C♯】スレ
>で先にお聞きし、スレ違いと思い直してこちらに来て改めてお聞きしていました。

あ、間違えた
これがこちらでした・・・大変スマソです(汗


836:デフォルトの名無しさん
06/12/20 23:48:25
そのくらい対応できないようなら首吊った方がいい

837:たかとし
06/12/21 00:17:45

VS2005やったらとてもVS2003は出来ない。

作業が大変楽

838:デフォルトの名無しさん
06/12/26 13:18:16
>>813
違うよ。
VB6にはsharedも初期値代入も無い。

839:デフォルトの名無しさん
06/12/26 13:20:42
Windows Vistaへの対応状況
URLリンク(blogs.msdn.com)

○ 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 一覧
URLリンク(www.microsoft.com)

 ( <●><●>)   ドトネト1.0~2.0廃止なのは分かってます
  (U      )つ  
    u  u
>廃止予定一覧 : アセンブリ単位
>廃止予定一覧 : 名前空間単位




840:デフォルトの名無しさん
07/01/11 21:57:40
>>833
>>682 がちょいと気になる

841:デフォルトの名無しさん
07/01/12 10:21:41
大丈夫だって。

>互換性 ".net" の検索結果 約 1,720,000 件中 1 - 10 件目 (0.15 秒)

互換性について相当考慮してくれてることが分かる。

842:デフォルトの名無しさん
07/01/30 23:29:01
VB2005なんですが、
Private Sub StartToolStripMenuItem_Click(ByVal send~
call Draw()
End Sub

文中のdraw()からサブルーチンのdraw()に飛ぶようにするにはどのように書けばよいのでしょうか。

6.0インスコしたいです(;ω;)

843:デフォルトの名無しさん
07/02/04 09:34:27
.netならVBなんかやめてC#に切り替えた方がいいぞ
2005見たらほとんど同じもんじゃねーか
MSはVBを無くすつもりの気がする

844:デフォルトの名無しさん
07/02/04 22:26:29
>>843
C++ CLI の方が便利そうじゃないっすか?

845:デフォルトの名無しさん
07/02/05 00:48:29
少なくともOrcasにはVB載る予定だからあと4年は大丈夫だろ。

846:デフォルトの名無しさん
07/02/05 09:04:09
仕事で使うんならあと4年じゃ駄目だろ

847:デフォルトの名無しさん
07/02/05 11:16:57
>>811
不覚にも萌えた。
俺でよければもらってやってくれ。

848:デフォルトの名無しさん
07/02/23 14:39:11
はっきり言って俺はC#は詳しいよ。
Append()は戻り値がvoidなので新たにオブジェクトを作らない。
よーく考えろ。

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\| ̄ ̄ ̄ ̄ ̄ ̄
                        _,,t-‐‐-、,-‐‐-、
                     三'::::::............... .....::::::`y,.
                     ナ::::::::::::::::::::::::::::::::: :::::::::::::ヾ
              | ̄|   V::::::::::::::::_{{ ({∫∬ノノjヾ:::::{
           | ̄| | ̄|   ナ::::::::::::::i`__,,,,,,,ァ_  _,,,,,_ t;;:ヌ
           |  | |  |  イヘ::::::(ヾ~!,ャt、 !'''i ィtン )=f }f
           |  | |  |  i {t)テ" ヘ' '___,イ ヽ_/ 介'
           |  | |  | _,rヘ_,j|!'     /ー--''!     |'
           |,.ィ―'''' ̄ /| |       /二ク     !
           /;;:::'';;::''::;;:/ { ! 、     ヾニン   ノ\
            /'''::::;r|''':::;;;|  | ! \       _,,./|::;;'''\
        /:;;/ |;;;''::;;|   丶\  `__>-ー´   !;;;:'''::iヽ、
          i/   |'::;;;;''|      三 ―''"       !''::;;;;| /ヽ
        /⌒ヽ  |;;''':::;|       \            !;;::''|/  i
         /     \{'';;;::''}          ̄二ニ=    !::;;|   |
        /ヘ     |;;:::::;{            ‐-      !/   |
        /  i     |:::;;;''!             ー       !  / |
     /   l     |;;'';イ                   }   {、
     〉、      ∧テ{ ヽ  _   _,,,,;;;;;:::-==ニ;;;_   ノ __,イ´
      / \_    //レ!      ̄           ̄ { ̄  |





849:デフォルトの名無しさん
07/03/02 11:09:27
デブC#厨死ね

850:デフォルトの名無しさん
07/03/02 11:09:31
ドント!

851:デフォルトの名無しさん
07/03/02 11:09:38
ドッドント!

852:デフォルトの名無しさん
07/03/31 00:28:10
>>1
俺なら迷わず、ACCESSプロジェクトだね!
MSもACCESSを2007にしてMDBをXML化してファイル拡張子は変えたが
プロジェクトファイルの拡張子はADPのままよん~♪


853:デフォルトの名無しさん
07/05/09 07:47:25
なんかVBは本気で動的言語に突っ走っていくようですね。


854:デフォルトの名無しさん
07/05/09 21:14:34
       ■ ■ ■ 辻 、 加 護 の 見 分 け 方 ( 仮 ) ■ ■ ■

        .ニコチン中毒なのが加護■ ■ポコチン中毒なのが辻
  ...上の口で棒をくわえるのが加護■ ■下の口で棒をくわえるのが辻
        白い煙を吸うのが加護■ ■白い液体を吸うのが辻
        お茶出しするのが加護■ ■中出しされるのが辻
              ..解任が加護■ ■懐妊が辻
         . 辻斬りされたのが加護■ ■ご加護があったのが辻
    ....日のあたらない生活が加護■ ■太陽のある生活が辻
        奈良に帰省したのが加護■ ■マラに奇声をあげたのが辻
  .. .. .キャメルで辞めたのが加護■ ■ギャルルを辞めたのが辻
            スパスパが加護■ ■ズボズボが辻
           一服するのが加護■ ■一発するのが辻
               .モクモクが加護■ ■イクイクが辻
                .謹慎した加護■ ■妊娠した辻
        .写真でチクショーが加護■ ■射精で着床が辻
            .タバコクラブの加護■ ■タマゴクラブの辻
   . . . . . .マタやったのが加護■ ■マタでやったのが辻
               引き篭もる加護■ ■身篭る辻
   .オッサンが控えているのが加護■ ■お産が控えているのが辻
       タバコ吸ってたのが加護■ ■玉こすってたのが辻
            .脱退したのが加護■ ■堕胎しないのが辻
 . 避妊してオッサンとやるのが加護■ ■避妊しないでお産するのが辻
        大量に喫煙したのが加護■ ■太陽と血縁したのが辻
          .激写されたのが加護■ ■激射されたのが辻
    ....我慢できず逝ったのが加護■ ■望んでイッたのが辻
      . 法にしたがったのが加護■ ■棒でしたかったのが辻
 . 避妊してオッサンとやるのが加護■ ■避妊しないでお産するのが辻
  .. . .我慢できず逝ったのが加護■ ■望んでイッたのが辻
    . . . 人気がさがるのが加護■ ■クンニによがるのが辻
...ガムで我慢出来なかったのが加護■ ■ゴムで我慢出来なかったのが辻

855:デフォルトの名無しさん
07/05/09 21:22:56
コピペ君って馬鹿だな、まで読んだ。

856:デフォルトの名無しさん
07/05/09 21:38:28
コピペ君って馬鹿だな、まで読んだ。

857:デフォルトの名無しさん
07/05/10 00:14:37
>>854
 . 避妊してオッサンとやるのが加護■ ■避妊しないでお産するのが辻
 . 避妊してオッサンとやるのが加護■ ■避妊しないでお産するのが辻

    ....我慢できず逝ったのが加護■ ■望んでイッたのが辻
  .. . .我慢できず逝ったのが加護■ ■望んでイッたのが辻

重複してるぞ

858:デフォルトの名無しさん
07/05/12 14:31:54
VB6.0プログラマはVB.NETを無視してC#を勧める人って一体誰なんだ?
単なる思い込みに過ぎないんじゃないか。
VB6.0からは絶対にVB.NETに行くべきじゃないか。

859:デフォルトの名無しさん
07/05/12 14:42:32
>>1
おい、「弊社」とはどこの会社だ?

860:デフォルトの名無しさん
07/05/13 17:11:37
>>858
VB6.0のころの考え方を一掃してもらうために、
あえてC#という別言語を勧めるって魂胆じゃね?

試してないので効果の程は不明。

861:デフォルトの名無しさん
07/05/14 09:19:18
               ∴∴∴∴ 
            ∴∴∴∴∴∴
       | ̄P∴∴∴∴∴∴∴∴
        /  \
      | ̄ ̄ ̄|
      |フマキラー|
      |  (,,゚Д゚)  < 死ねや。ゴラァ!
      | (ノ   |つ
      | M$  | 
      |___| 
       U"U  
          \    /
            \ /   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     / ̄ ̄ ̄(,゚Д゚,) <  VB6.0からは絶対にVB.NETに行くべきじゃないか。
     ~ ̄> ̄> ̄>   ヽ   \__________

862:デフォルトの名無しさん
07/05/15 19:12:04
VB.netのほうがわかりやすいと思ふ。

863:デフォルトの名無しさん
07/05/15 19:15:52
               ∴∴∴∴ 
            ∴∴∴∴∴∴
       | ̄P∴∴∴∴∴∴∴∴
        /  \
      | ̄ ̄ ̄|
      |フマキラー|
      |  (,,゚Д゚)  < 死ねや。ゴラァ!
      | (ノ   |つ
      | M$  | 
      |___| 
       U"U  
          \    /
            \ /   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     / ̄ ̄ ̄(,゚Д゚,) <  VB.netのほうがわかりやすいと思ふ。
     ~ ̄> ̄> ̄>   ヽ   \__________


864:デフォルトの名無しさん
07/05/15 19:23:22
コピペ君って馬鹿だな、まで読んだ。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch