Oriental Code Talk ── επιστημηが与太をこく、弾幕とは無縁のシロモノ。
著作とお薦めの品々は
著作とお薦めの品々は 東方熱帯林へ。
わんくま
CodeZine
@IT
AWARDS
Microsoft MVPfor Visual Developer - Visual C++
Wankuma MVPfor いぢわる C++
Nyantora MVPfor こくまろ中国茶
Xbox
Links
コレですコレ → キー入力でゲーム作成#9529
個人的なイメージでは、VBはちょろちょろとしたことをするのには簡単ではあるけれども初心者を躓かせるような罠がたくさん仕込まれていて、ある意味とても怖いというイメージがあります。VBよぉわからんけど、そなの?教えてVBのえらいひと。
個人的なイメージでは、VBはちょろちょろとしたことをするのには簡単ではあるけれども初心者を躓かせるような罠がたくさん仕込まれていて、ある意味とても怖いというイメージがあります。
投稿日時 : 2007年10月30日 0:01
あ、僕のコメントですねい。 まあ、ごく個人的なイメージなんですけどね。 Option Strict がデフォルトで Off だったり Microsoft.VisualBasic 名前空間のあたりの関数が便利なようで VB6 の縛りをそのまま持ってきているだけのような気もするし .NET に慣れるというか、VB6 以外のものに慣れるのにはジャマ なんじゃないかしらとか思ったりしてます。 「言語仕様をわかっていて使えば結構便利」というのはあるけど それって逆に言うと「わかってないととても恐怖」ってことなんじゃ ないのかな?と。 素人がいじってわやにしちゃうのは、別に VB だろうが C# だろうが 同じではあるのですけど「便利」「簡単」という言葉の中になにか いろんなものを置いてきぼりにしてやしないかなあと勝手に心配 しちゃったりとかね。 と、そんなことを昔とりこびとさんのblogに書いたかも。 とりこびとさんはそういう罠にはまらずにちゃんと勉強している なぁといつも感心させられます。すごいよとりこびっち。 ただ、これもやっぱり僕の個人的なイメージなので、実際そこんとこ どーなのよ?と言われるとなんとも。ここ一ヶ月ほど、ど素人の 組んだ VB のソースを見てるのですごく不安を感じているだけかも しれないですが。 ということで僕にも教えてえらいひと(おまえが言うな)。
気になる仕様
ゲーム作成に限って話せば、 Windowsがまだ95だった頃に、C++で作るDirectXのゲームプログラム入門書は結構氾濫していたけど、 VBで作るDirectXのゲームプログラム入門書はあまり無かった(※あくまでC++との比較の話) と言う程度には向き不向きはあると思います。
本格的にVBをやる人には、ぜひCを学んでほしいなぁ、と思っていた頃が私にもありましたAA略 結局、VisualBasicって「Cのプリコンパイラ」的立場から抜け出せていないし、結局組みながらも頭の中で「C」だったり「C++」だったりを展開してて、「あー、VBでこう書いてるのは実はCではこういうことなのねん」などと考えると「あ、これ、こうしとかんとやばそう」と気づいたりするし。 敷居は低いけれど、その屋敷の構造や使い方が「なぜそうなのか」「どうなっているからそうできるのか」をある程度考えて住まないとえらいめにあう日本家屋、って感じ(謎)
以前から言うてますがVBは難しいですよー(^^;
んーと、まだちょっとしっくりこないんだけども、 VB6互換群(多くはMicrosoft.VisualBasic 名前空間なのかな?) を取っ払って純なVB.NETならかなりスジのいいものに思えるんですけど、 「ぃゃぃゃそーでもないのんよ」なのでしょか?
「VBが簡単だよ」の発言の背景は二種類あると感じるのです。 他の言語(C/C++/JAJA)と比べて未熟な言語(初心者向)であると認識されている。 VBA/VBS のように非IT者にも手軽に扱える簡単な事が手軽にできると認識されている。 ある意味では言い得てるんですが、FrameWorkの方言なので優劣は無いのですが、意識付けは難しいようです。 (ボソ) : (C/Java) Programer > VB.Programer という意識は言われ無き差別......でも無いのです。開発者の資質に差が.....(口が滑りそう) 閑話休題 VBの言語仕様の差で、VB独特の構築方法が雛形として出回っているせいかも知れません。 引数に Optional が使える。 Class objectとは別次元で Module objectが使え、広域変数の存在を言語レベルで許しいてる。 デフォルトインスタンスのFormが存在する... 型制約をはずし、何でも遅延バインド記述を許す、Strict off の存在.. VBの対象者をプロと非プロともに含めた結果、怪しげな言語になったと認識しています。 構文が自由な分、逆に、使えるシステムを作る時、 C# より手間やテストが余分に必要になるので、使いこなすのは JAVA/C#より難しいと思っています。 Strict on で Module 使用禁止 / ワーニングはすぺて Error の元で書いてます。 ==> 「そうなら、C#で書けよ」と言われそうですが VBがすきなのです...wwww
基本的な視覚(機械翻訳)が気になる。
Powered by: Copyright © επιστημη