元ネタ:itpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060609/240602/
おぎわらさんのコメント
http://blogs.wankuma.com/ogiogi/archive/2006/06/14/30824.aspx
VBがVB6との比較にばかり気を取られることに何のメリットもないことには同意
ただし、
Visual C#/C++/J#の開発者のほとんどは,抽象クラス/メソッド,コンストラクタ,オーバーライド,オーバーロード,スタティック・メンバー---といったオブジェクト指向プログラミングの用語に親しんでいる。
しかし,VBだけを学んだ.NET開発者は,これらの鍵となる用語のうちオーバーライドとオーバーロードの2つしか使わない。
この一文だけはあり得ない。
なぜにC系と同じ用語を使わなくちゃいけないのか?細かいことを言うとC++とC#もJ#も用語は違うし、
基底クラス・基本クラス・ベースクラス
派生クラス・継承先クラス・実装クラス
仮想クラス・抽象クラス・仮想関数・純粋仮想関数
微妙に言い回しが違うし、virtualの概念なんかJ系では逆転していたり。
用語をVB.NET独特と言い切るのはまちがいで、C系独特のものに合わせろということ自体が乱暴な物言いでしょう。
#各言語は各言語の特色の中で発展していくべきです。