VBは、VBらしいプログラムを作る場合にはすばらしいRADツール。
でも、VBらしくないプログラムを作ろうとすると、とたんに、デスマーチ支援ツールになってしまうんだわ。

ほぼ全てのメソッドがエラーと言う例外を吐き出すので、ハンドル(?)する必要があって、エラー処理だけでものすごい労力を必要とする。
コントロールがコントロールを作った人の想定範囲外の動作をさせようとすると、
ほぼ全てのイベントに手がはいる。
しかも、コントロール同士でイベントを呼びあったりすると、それを制御するために、
グローバル変数でフラグを持たせたりしなくちゃならない。

そんな事がだんだん積み重なっていくと、シンプルなロジックでも、それ以外の部分が絡み合った
スパゲッティなコードができるわけだ。