VB.NETのとんでもない欠陥に気づいたat TECH
VB.NETのとんでもない欠陥に気づいた - 暇つぶし2ch151:デフォルトの名無しさん
08/09/11 19:00:05
確かにVB.NETの落とし穴の一つではある。

Dim x as Integer

Dim x as Integer = 0
といつでも等価だと思ってるとはまるよな。

C#みたいに初期化されてないローカル変数は触れないようにしておいてくれれば
よかったんだけど。

152:0.0.0.0
08/09/11 19:19:28
>> 150
どうなるか教えて。

153:デフォルトの名無しさん
08/09/12 22:35:43
スタックに置かれた未初期化の変数が不定って常識じゃね?

154:デフォルトの名無しさん
08/09/12 22:41:43
そういう問題と違うよ。

155:デフォルトの名無しさん
08/09/12 22:44:48
分からないなら書くなよ。

156:デフォルトの名無しさん
08/09/12 22:50:50
  __
(0)^o^ ) トイレットペーパー
  |  ̄ |
  | こ |
  | こ |
  | に |
  | 書 |
  | い |
  | と |
  | け |
  | 。 |
  |   |
  ~~~~


157:デフォルトの名無しさん
08/09/12 23:01:20
>>155
分かってないのはお前さんだろw
だから>>151に書いた通りだよ。

VBでは通常
Dim x as Integer

Dim x as Integer = 0
と等価なんだが、ループ等(恐らくgoto使った場合でも)でメソッドを抜ける前に
もう一度実行された場合はnopになる。

158:デフォルトの名無しさん
08/09/12 23:41:05
URLリンク(okwave.jp)

159:デフォルトの名無しさん
08/09/12 23:45:57
1から101まで表示された

160:デフォルトの名無しさん
08/09/12 23:54:28
スコープやばい

161:デフォルトの名無しさん
08/09/13 01:21:50
158

162:デフォルトの名無しさん
08/09/13 01:55:24
>157 >159 それは驚異的な結果だ

163:デフォルトの名無しさん
08/09/13 07:58:20
BASICの仕様だから仕方ないよ

164:デフォルトの名無しさん
08/09/13 20:54:43
Optionなんちゃらで、未初期化変数へのアクセスを禁止する仕様を追加しても良いかもしれんね。
自動で初期化されてうま~って単純な話だったら良かったのだけど。

165:デフォルトの名無しさん
08/09/13 21:26:26
>>163
QuickBasicのだろ

166:デフォルトの名無しさん
08/09/13 21:34:07
俺はVB6が開発に使われているって理由でVB.NETを切ったな。
技術者に余計な知識を与えたくないから。

167:デフォルトの名無しさん
08/09/13 21:38:01
>>165
QBのころにブロックレベルで宣言できるローカル変数なんてないんじゃねえの?

この仕様って落とし穴だとは思うが別にレガシーなものじゃないと思うし、
好みの問題はあるけどそれほど奇妙な仕様とも思えんけど。

168:デフォルトの名無しさん
08/09/13 21:51:43
仕事で引き継いだプログラムでshadowsが使われまくってて噴いた。

169:デフォルトの名無しさん
08/10/26 04:51:49
>93
こいつ.NETが何なのか理解できてないぞ


170:デフォルトの名無しさん
08/10/29 23:21:10
そんな昔のレスはどうでもいいって事がお前には理解できないのか?

171:デフォルトの名無しさん
08/11/09 23:33:17
VB6互換ライブラリの存在や、OSのAPIに依存する部分が多すぎるのが
最大の欠陥だな。
.Net Frameworkさえ入っていれば動作はクライアント環境に依存しないという
触れ込みが幻想のものとなってしまったわけで。

172:デフォルトの名無しさん
08/11/10 08:25:55
それが幻想のものでなかった時期って一瞬でもあったっけ?

173:デフォルトの名無しさん
08/11/10 09:12:07
.NET 登場前の触れ込みなら

174:デフォルトの名無しさん
08/11/11 01:10:11
2000年頃に言ってた.NET構想ってヤツだよ。
もはやVBのランタイムライブラリとなんら変わらない
位置付けのものでしかなくなってしまったが。

175:デフォルトの名無しさん
08/11/11 01:26:19
Mono が頑張って Linux 版をつくってるとおもいます!

176:デフォルトの名無しさん
08/11/11 22:16:31
>>174
凄い勢いで.NETのクロスプラットフォームアプリ増えてきてるじゃん
VBじゃなくC#で、だけど
ネイティブアプリよりも互換性問題は生じてない感じ(勿論問題の起きる機能の利用を避けてるんだろうが)

177:デフォルトの名無しさん
08/11/11 22:40:51
>>176
そうなの?一番有名なアプリを教えてくれ

178:デフォルトの名無しさん
08/11/12 00:13:06
>>177
一番有名なんて誰が決めるんだ…?
あとジャンルくらい指定しろよ

とりあえず最近よく紹介記事見かけるのはInkscapeとかPaint.NETとか。

179:デフォルトの名無しさん
08/11/12 00:18:40

inkscapeは違w

まぁsourceforgeでフィルタしてみて

あと、codeplexは開発者向けのプログラムばかりだから見ても参考にはならないかも

180:デフォルトの名無しさん
08/11/12 00:40:16
>>178
俺が知りたいのは.NETで書かれたクロスプラットフォームアプリがどれだけ
増えてきているかという証拠だ。おまえが言ったことだ。だがおまえのそのレスは
なんだ。知りもしない事をよくもペラペラとシッタカできるもんだな。
お前には本当に失望した。

181:デフォルトの名無しさん
08/11/12 03:56:25
対Java兵器という位置付けからして糞だわ
死ぬまで底辺争いしてろって感じ

182:デフォルトの名無しさん
08/11/12 20:30:11
>>180
OpenSim

183:デフォルトの名無しさん
08/11/13 16:08:34

                  /\
                /    \
              /  <●>  \     
            /            \     抹殺!
             ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            ___________           
          //TTTTTTTTTTTTTTTTTT\
        /:::::/TTTTTTTTTTTTTTTTTTTTT\
      /:::::::::/TTTTTTTTTTTTTTTTTTTTTTTT\
    /:::::::::::::/TTTTTTTTTTTTTTTTTTTTTTTTTTT\
  /:::::::::::::::::/TTTTTTT  M D C C L X X V I TTTTTTT\             

   N O V U S   O R D O  S E C L O R U M

184:デフォルトの名無しさん
08/11/17 23:27:38
これからはXMLだと散々騒いでみたが企業間のEDIでは全く流行らず、
結局駆逐できなかった固定長ファイルの読み書きをまともにサポートするのは
何時ですか?

185:デフォルトの名無しさん
08/11/18 00:47:46
うちはXML使いまくってる。
逆に固定長ファイルなんてここ数年見たことがない。
よかったな!いつかそういう日もくるさ。

186:デフォルトの名無しさん
08/11/18 00:54:26
ホストと連携している様なシステムはXMLでは難しいな
オープン系ならガンガン使うけど

187:デフォルトの名無しさん
08/11/19 01:11:22
よく勘違いしているヤツがいるが、日本は実はITS先進国。
共通仕様が立ち上がるまえに各々で大規模なシステム構築してしまった
のが原因で、なかなか過去の資産が捨てきれない状況。
ホストなんかあと20年はなくならないだろう。

188:デフォルトの名無しさん
08/11/27 18:44:40
「Microsoftのバグ」との戦い
URLリンク(itpro.nikkeibp.co.jp)

題名に気をつけていただきたい。
「Microsoftのバグとの戦い」ではない。
「Microsoftのバグ」との戦いだ。
つまり「これはMicrosoftのバグだ!」という言いがかりとの戦いである。

189:デフォルトの名無しさん
08/11/27 19:17:49
コピペ君って馬鹿だな、まで読んだ。

190:デフォルトの名無しさん
08/11/27 19:38:08
>>188

もちろん私も解析の結果Microsoft製品のバグだったトラブルを多数見てきたこともあるが,正直言ってそんなのはWindows上で見てきたトラブルの5%も無い。
⇒確かに明らかなバグでもマイクロソフトがバグと認める確立は5%程度ですね。

Visual Studioってさ,Eclipseより重たくて使いものにならないよ。落ちない分,VSがマシかな~。
⇒大きなプロジェクトだと普通に落ちたり、コンパイラがクラッシュしますが??


191:デフォルトの名無しさん
08/11/27 22:58:20
懐かしいなあ。

192:デフォルトの名無しさん
08/11/28 10:19:50
VSが重い…?

193:デフォルトの名無しさん
08/11/28 10:26:52
V$6は軽いお

194:デフォルトの名無しさん
08/11/29 00:17:17
2003と2005はデブスだよ。同じブスでも妹の2008は軽いらしい。

195:デフォルトの名無しさん
08/11/30 14:23:58
>>188
世界中でマイクロソフト製品のバグのために余計にかかった
調査や問題回避のための費用はいくらぐらいになるんでしょうか?

196:デフォルトの名無しさん
08/12/01 08:46:10
バグの話はないが、そういう論調はないことはない。

世界中のWindows再インストールの時間を集計した経済損失は、
M$の収益を超えるのでわ?
と言われている。

197:デフォルトの名無しさん
08/12/01 17:47:12
(抹殺されます。)

198:デフォルトの名無しさん
08/12/01 20:53:27
国が無駄使io@kl;.

199:デフォルトの名無しさん
08/12/02 21:31:30
IISの下で、.NET 3.5 SP1はWPFの使用を中断する。WPFを使用して、Webサイト向けにリアルタイムでイメージを生成したと思われる。残念ながら、ISSの下ではもはやWPFは機能しない。
問題 361469


200:デフォルトの名無しさん
08/12/02 21:58:24
そりゃ宇宙での運用は想定外だろうさ

201:デフォルトの名無しさん
08/12/26 12:59:49
web系が流行ればクロスプラットフォームなんかどうでもいいな

業務系は.netべったりでいいし

メインフレームとかibmのsシリーズ?だっけ?
あのあたりでjavaが使えてればいいんじゃね?


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