命名規則 - 英語 VS 日本語
仕事で VB6/VBA を未だに使っているのだが、その命名規則で僕の職場では日本語を使うルールがある。
個人的には英語の方が好きなんだけど、理由もなく英語に言えないので、まずはできるだけ客観的にメリット/デメリットを書き出してみた。ちなみに、基本的に日本人しかコーディングしないのが前提です。
命名方法 | メリット | デメリット |
英語 |
|
|
日本語 ※ローマ字ではない |
|
|
なんだかどっちもどっちな感じ。まあ、大したものじゃないけどこれを参考にしてもらって、英語と日本語のどちらの方がうれしさがあるか職場のメンバーに考えてもらおう。 以下に日本語のデメリットでソースがあるものだけ置いておく。
- Visual Basic でプロジェクト名に日本語の文字を使用できない
http://support.microsoft.com/default.aspx?scid=kb;ja;418924Visual Basic では、プロジェクト、コントロール、フォーム モジュール、クラスモジュール、標準モジュール、変数、定数、およびプロシージャの名前に日本語の文字を使用することができません。
ちゃんと調べていなかったので知らなかった。普通に使えていたので意外。
- [ACC2003] 日本語名のプロシージャが実行できない
http://support.microsoft.com/default.aspx?scid=kb;ja;414234こっちは限定的なのでまだマシなのかな。