アカウント名:
パスワード:
ウチは受託開発が主なので、いにしえのエンドユーザープログラミング(お客様で使われていた内製ツール)で使われていたのであろうExcel VBA, Access VBAコード、識別子は当然のごとく日本語→本職(弊社)に委託 …VB5, 6 あたりに移植される→21世紀に入ってVB.Netに移植→C#に移植なんて出自を持つコードで、今でも日本語な識別子が生き残っていたりします。
新規案件でも、お客様の業務フローに直接由来する単語は妙な英語にするくらいならそのまんま日本語で付ける文化がまだ一部に残ってますね。
昔趣味のプログラムで日本語関数名を使っみたけど、* 微妙なニュアンスの違いが気になる* どこがひらがなか漢字か迷うとかで使わなくなりましたなぁ
読みやすい気もするんですけどね
ついでに。Unicodeな識別子名を付けていると、言語のバージョンが上がって準拠するUnicodeバージョンが変更された際に、Unicodeの側で文字の扱いが変わったことによって識別子に使えなくなりコンパイルが通らなくなる、なんてことがあったりもします。近年だと中黒(・)とか。まあこれはUnicode側の問題なのですが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
日本語な識別子 (スコア:1)
ウチは受託開発が主なので、
いにしえのエンドユーザープログラミング(お客様で使われていた内製ツール)で使われていたのであろうExcel VBA, Access VBAコード、識別子は当然のごとく日本語
→本職(弊社)に委託 …VB5, 6 あたりに移植される
→21世紀に入ってVB.Netに移植
→C#に移植
なんて出自を持つコードで、今でも日本語な識別子が生き残っていたりします。
新規案件でも、お客様の業務フローに直接由来する単語は妙な英語にするくらいならそのまんま日本語で付ける文化がまだ一部に残ってますね。
Re:日本語な識別子 (スコア:2)
昔趣味のプログラムで日本語関数名を使っみたけど、
* 微妙なニュアンスの違いが気になる
* どこがひらがなか漢字か迷う
とかで使わなくなりましたなぁ
読みやすい気もするんですけどね
Unicodeな識別子 (スコア:1)
ついでに。
Unicodeな識別子名を付けていると、言語のバージョンが上がって準拠するUnicodeバージョンが変更された際に、Unicodeの側で文字の扱いが変わったことによって識別子に使えなくなりコンパイルが通らなくなる、なんてことがあったりもします。
近年だと中黒(・)とか。
まあこれはUnicode側の問題なのですが。