アラ      _________
  ∧,,∧   /
 ミ;゚Д゚彡< じゃ、じゃあ、言ってみようかしら。
  ミつ つ  \
〜ミ ,, ミ.     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∪ ∪   

まず、VBの機能不足。
とにかく調べても調べても
アノ機能がないこの機能がないがいっぱいです。

TIniFile.ReadStringと互換のIniファイル呼び出し関数を作ったり
StringList.Sort系処理もないし。LoadFromFileとかも…
NameとValueの便利な処理もないし。

Delじゃこれがあって、これを使うと楽だろうな
VBではないのかな?(多分あるだろう)
と思って調べてもやっぱりない。
結局自前で作るしかなかったりして鬱

クラスライブラリ的な発想がないから
TRegIniFileとTIniFileを同列に扱うような自前ライブラリを
作るのが面倒というか不可能。


そんでVB特有の非常に変な挙動
Variant周りのキャストの不具合などが頻発します。
$をつけたりつけなかったりするのはどうやって決めるのさ?
ああ、動的配列の大きさを調べるのにUBoundをつかったら
大きさ0のものだと実行時エラー返すのもなんとかならないかしら。
オリジンが0なのか1なのかわけわかなのも嫌。
ForにcontinueもないからGotoやDo While True で擬似Continueつくったり
して無理やり回避させるようにすると非常にソースが汚くなっていき鬱

そんでもって、せっかく作ってデバッグしたExeが
配布したら動作が変わっていきなりエラーで落ちるのとか。
VB上で実行したらなんも問題ないからデバッグが
ひどく面倒で鬱。

あ、そういえばOfficeを入れると不具合ってのもよくきくね。
NTから2000にアップしたらインストーラーが不具合起こしましたよ。

VB上で"逝ってヨシ" + Number
で動作問題ないのに
IIS上では本当に逝ってしまうからCStrでキャストしなきゃいかないなんて
どこに書いてあるんだ?

世間の(2chの?)評価どおりだと思う毎日。