- - PR -
クラス名とデータ変数を区別する記法はありますか
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-09-10 14:55
Ken-Labです。
私もこれと同感です。表示文字が化けるというのは、少なくともプログラム自体は 正常に走っているから、「文字が化けた」というのがわかりますよね。 でも、変数名でこの問題があったらコンパイルすら通らない可能性があるわけですね。 そうすると、不可解なデバッグが強要される・・・というのは考えただけでもゾッとします。 [ メッセージ編集済み 編集者: Ken-Lab 編集日時 2003-09-10 15:04 ] | ||||||||
|
投稿日時: 2003-09-10 15:01
僕はgetUserFamilyName()の方が「直感的」だと思いますが・・・ (人それぞれって事ですかね ) ローマ字は読み辛くないですか? ('_'を混ぜても単語そのものが) | ||||||||
|
投稿日時: 2003-09-10 15:41
私の経験を参考までに書いておきます。
case1: 日本人だけでのプロジェクト。ただし、プログラマ毎に Windows だったり Linux だったり、使用 OS が違っていた。 → コメントの日本語が EUC、Shift-JIS 混在で文字化けの嵐。 case2: フランス人、中国人、日本人のプロジェクト。一応共用語は英語(ASCII 文字使用)ということになっていた、が...。 → みんながコメント、変数名、メソッド名に母国語を使ってしまい、合計 4カ国語が入り乱れるという事態に。それぞれの意味は担当者に聞くかソースを追うかしないとわからなかった。 私は上記のような苦い経験があるものですから、「Java のソースに日本語を積極的に使おう」というご意見には賛成しかねます。 Java ではなく「ジャヴァ」などのほかの言語(Java よりもソース記述において国際化対応が進んだ言語)なら賛成するかもしれませんが、英語圏発祥の Java においてはやらないでいただきたい、というのが個人的な率直な意見です。 「Java の国際化対応というのはできあがったアプリケーションレベルの話で、ソースコードレベルでは英語で書くものだ」と認識しています。 もっと極論すれば、「いまどき英語もわからないような技術者にはとっとと引退していただきたい」というのも正直な気持ちだったりします。 | ||||||||
|
投稿日時: 2003-09-10 15:55
素朴な疑問なんですが、 例えば、BeanやTaglibなどは使われないのでしょうか? プロパティの命名規則では大文字小文字の区別が必須ですが。。。 それとも、日本語でも可能なんでしょうか? | ||||||||
|
投稿日時: 2003-09-10 16:11
読みづらいのもそうですが、日本語は同音異義語がたくさんあるので何を指しているのか 迷ってしまいそうです。 | ||||||||
|
投稿日時: 2003-09-10 16:30
これはまた別の問題なんじゃ。 たんに規則が守られていないだけかと・・・。
普段使われないような漢字を、 そうそう使うわけはないので、そんなことないでしょう。 それでも解からないなら、日本語の勉強不足なんじゃ。 話それますが、今の方って漢字読めませんよね・・・。 [ メッセージ編集済み 編集者: taku 編集日時 2003-09-10 16:34 ] | ||||||||
|
投稿日時: 2003-09-10 17:25
ども、ほむらです。
--------- ぽん氏へ
ここでいう直感的というのは読むことが出来れば内容を理解できるという意味です。 ローマ字を使用しないで辞書とか引いて無理に使用した英語だと しばらくして読み返してみるとえーと・・・なんて場面が昔良くあったものですから 最近は開き直ってローマ字を使用する形にしてます。。。 わかる単語でもある程度は統一しないならないので getUserNickName()もgetUserName_Adana()とかになりそうでけれど(笑 まぁローマ字には色々あるようなのでプロジェクトで使用する場合には形式を 決めてあげないと、意味はわかるけど呼び出せないとか笑い話も起こりそうですが・・・ #ローマ字はよみづらいと思います。僕も苦手です^^;;;;←普段カナ打ち #でも読むことが出来れば日本語と変わらないのがローマ字の良いところです | ||||||||
|
投稿日時: 2003-09-10 18:15
|