アカウント名:
パスワード:
.NET 1.1 Delphiで出来たアプリを .NET 4.0に移植する事になったんだがC#でなくVB.NETでいくと決まったらしい。
理由は「昔からのプログラマー(60歳)がVBしか使えないから」 らしいこんな判断をする企業に未来はあるのか?
しかも移植するアプリはパッケージとして今後の主力商品となるものなんだがそんな重要な決定会議にIT技術者が参加していなかったというのも驚きだ。
VB.netは別物ですよ?
別物だからこそ大問題です。今どきVB6しか知らないなんて人はまず間違いなくオブジェクト指向すら理解していません。しかも、VBは最新版であってもVB6っぽいコードが動いてしまうという恐るべき互換性を持っています。(行番号を指定したGOTOとかが使えてしまう)出来上がるコードの品質は推して知るべしです。早くなんとかした方がいいですよ。
# 一番の恐怖は、こうしてVB.NETを経験した人が次は「.NETエンジニア」を名乗り始めること。
VB.NETで行ラベルではなく、行番号指定のGOTO使えるとは知りませんでした。どうすれば良いのですか?
失礼しました。 http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet03/vb6tonet03_01.html [atmarkit.co.jp] ↑を随分昔に読んで以来、行番号でGoToできると思い込んでいたのですが、実際には数字をラベルにしているだけですね。
言語仕様でも、GoToに指定するのは「行ラベル」となってました。 http://msd [microsoft.com]
↑ 全くの同意見です。
売り切り商品ならば 動けばいい って話になるでしょうが ユーザーが居る限り サポートやカスタマイズなど その寿命が尽きるまで なにがしか手を入れる続けるソフトウェアのトータルコストを考えると VB6 や VB5ライクなコーディングのVB.NETはいかがなものかと思う。
大規模なシステムだと ちょっと目を話すと VB6グラマー が忍び寄って システムの品質を落としまくる。VB.NETで VB6スタイルでも出来るように互換性を重視したのは一番の汚点でしょう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
VBを選択する理由ってのが笑える (スコア:0)
.NET 1.1 Delphiで出来たアプリを .NET 4.0に移植する事になったんだが
C#でなくVB.NETでいくと決まったらしい。
理由は「昔からのプログラマー(60歳)がVBしか使えないから」 らしい
こんな判断をする企業に未来はあるのか?
しかも移植するアプリはパッケージとして今後の主力商品となるものなんだが
そんな重要な決定会議にIT技術者が参加していなかったというのも驚きだ。
Re:VBを選択する理由ってのが笑える (スコア:0)
VB.netは別物ですよ?
Re: (スコア:0)
別物だからこそ大問題です。
今どきVB6しか知らないなんて人はまず間違いなくオブジェクト指向すら理解していません。
しかも、VBは最新版であってもVB6っぽいコードが動いてしまうという恐るべき互換性を持っています。
(行番号を指定したGOTOとかが使えてしまう)
出来上がるコードの品質は推して知るべしです。
早くなんとかした方がいいですよ。
# 一番の恐怖は、こうしてVB.NETを経験した人が次は「.NETエンジニア」を名乗り始めること。
Re: (スコア:0)
VB.NETで行ラベルではなく、行番号指定のGOTO使えるとは知りませんでした。
どうすれば良いのですか?
Re: (スコア:0)
失礼しました。
http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet03/vb6tonet03_01.html [atmarkit.co.jp]
↑を随分昔に読んで以来、行番号でGoToできると思い込んでいたのですが、実際には数字をラベルにしているだけですね。
言語仕様でも、GoToに指定するのは「行ラベル」となってました。
http://msd [microsoft.com]
Re: (スコア:0)
↑ 全くの同意見です。
売り切り商品ならば 動けばいい って話になるでしょうが ユーザーが居る限り サポートや
カスタマイズなど その寿命が尽きるまで なにがしか手を入れる続けるソフトウェアの
トータルコストを考えると VB6 や VB5ライクなコーディングのVB.NETはいかがなものかと思う。
大規模なシステムだと ちょっと目を話すと VB6グラマー が忍び寄って システムの品質を落としまくる。
VB.NETで VB6スタイルでも出来るように互換性を重視したのは一番の汚点でしょう。