トップページ⇒tech
61コメント12KB

  識別子にローマ字を使うのは邪道か  

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
一流のプログラマーは識別子は全て英語で書くの
でしょうか。確かに日本語をローマ字で書いた識別子
がソースに沢山あるとセンスが悪く見えてしまうんですが。
0002名無しさん@お腹いっぱい。 NGNG
好きにしろ。
ただし、どちらかに統一しろ。
0003名無しさん@お腹いっぱい。 NGNG
ro-majidekakaretanihonngonoshikibetusittemecchayomizuraitoomoimasennka?
0004名無しさん@お腹いっぱい。 NGNG
demoshiranaieitanngoyoriyomiyasuiyo!
0005名無しさん@お腹いっぱい。 NGNG
souiubaaihajishowohikebaiijann!
tugikarahayomeruyouninaruyo
0006名無しさん@お腹いっぱい。 NGNG
間違った英語よりはマシ
0007名無しさん@お腹いっぱい。 NGNG
「ん」を[nn]と書くようなローマ字も知らないやつは逝ってよし。
0008名無しさん@お腹いっぱい。 NGNG
だってIME入力をローマ字変換しただけなんだもん
まじめな話@`ローマ字の識別子は人によって表記が異なるし
USに出すときめんどくさいじゃん
英語はかけなくても英単語は調べて書けるでしょ
0009名無しさん@お腹いっぱい。 NGNG
まあ識別子っつーか、HTMLファイル名でもある話だね
本人に悪気はないのだろうが、半端なローマ字は結構キツイ
daunloadとか
惜しい。もう一息なんだから調べてくれんか。
特殊な嫌がらせといえるかもしれん。
0010>9 NGNG
こういうの?
linku

0011名無しさん@お腹いっぱい。 NGNG
タイプの前半と後半で頭の中で
英語と外来語が入れ替わっちゃうんだね
鶏以下
00129 NGNG
>>10
そう。それ!!! キツイ。
精神攻撃としてはかなり強力。
0013名無しさん@お腹いっぱい。 NGNG
他人にソースを見られたときに藁われるのがイヤで、意地でも
英語にする。(辞書ひいてでも)
結果、今まで、見たことも聞いたこともないような単語を使う
ことになり、後からソースを見直したとき、何の意味だったか
判らなくなるんだ。しかも、辞書で適当に調べた単語だから、
ニュアンスが違うのもあるし……。
0014名無しさん@お腹いっぱい。 NGNG
グローバル変数はなるべく英語化しておく。
static とか、ファイルの中だけで閉じるやつや自動変数は
テキトーに作る。ソースを海外輸出することはまずないので
だいたいはそれでよし。それだけじゃなく日本語で、というか
EUCの漢字使ってコメント入れちゃってるからな。輸出を考える
ならその辺も考えてやっておくべきだろうな。

んでもねえ、ローマ字は良いんだけど、それが日本語なら
まだ良いよね。中国語や韓国語だったら読めても意味わからん
からな。(ワラ
0015名無しさん@お腹いっぱい。 NGNG
aとかaaっていう変数名ほど嫌なものはないが。
せめてvalueとかにしてほしい。
00169 NGNG
aaもvalueも俺的にはどっちもどっちだな。
むしろ後者は「何のvalueやねん」とか余計キツイ
0017名無しさん@お腹いっぱい。 NGNG
aは全然許容範囲だな。
2項演算子のoperandをa@` bとかにするのはわりと自然な気がするぞ。
それはそうと、MicroSoft御用達のハソガリアン記法は、誤用されていると
結構ワナだ。

0018名無しさん@お腹いっぱい。 NGNG
ローマ字の識別子使ってる人見たこと無いんだけど
みんなどんなの使ってるの?
x@`y@`width@`height@`pos@`i@`get@`set
なんかもローマ字化しちゃうの?
それともアプリの固有名詞だけ?
0019>16 NGNG
width@`height@`naname
002019 NGNG
SIIの面白メガネかけながら書いていたら、
数字読み違えた・・・
>16 じゃんくて >18 ね(ウフ
0021>20 NGNG
> SIIの面白メガネかけながら書いていたら、
なんかひそかに気になるぞ,それ
0022>18 NGNG
x@`y@`width@`height@`pos@`i@`get@`set これみんなローマ字だよ
0023名無しさん@お腹いっぱい。 NGNG
>naname
これ厳しいよ〜。初めてみたとき5秒くらい固まった。
最初はタイプミスかと思って、次にna_name???って思って、
width@`heightだから「斜め」かってやっと思いついた。
002419>21 NGNG
この前エレクトロニクスショーでSIIが配っていたメガネ
SIIとゆー文字とSIIのロゴが見える。
・・・よくハートとか、ホシとか、ミッキーとかが見えるやつと同じ・・。
0025名無しさん@お腹いっぱい。 NGNG
>>22
そーなんですか???
正しい英単語はどうなるんでしょう。
教えてください。
0026ああっ名無しさまっ NGNG
Roma がローマ字、Rome が英語、でいい?
0027名無しさん@お腹いっぱい。 NGNG
pozishon: ポジション
002825 NGNG
ああ、そういうネタか。やられたぜ>>26
0029名無しさん@お腹いっぱい。 NGNG
「ローマの字だから、ローマ字」に1000セパタクロー。

“ξ”が入っていれば、ギリシャ字に1000目黒の秋刀魚券。
“я”が入っていれば、ロシア字に1000ガバス。
0030名無しさん@お腹いっぱい。 NGNG
英語のように見えて英語じゃなかったらやだよね。
コメントがフランス語で所々文字化けして漢字になってるとかさ。(ワラ
0031名無しさん@お腹いっぱい。 NGNG
>>30
リスク管理系パッケージだと良くある。
こないだの仕事では、フランス語とドイツ語と英語とスウェーデン語の
辞書がキックオフ宴会の賞品だった。
0032名無しさん@お腹いっぱい。 NGNG
>1
日本独特処理なら、ローマ字でもOKじゃん。
ZenkakuとかHankakuを英訳されてもな〜。
0033名無しさん@お腹いっぱい。 NGNG
取りあえず、"JYU"だけは止めて欲しい、頭悪く見えるから。
まだ、"ZYU"ならわかるけど、何で"JYU"なんだよ。
0034名無しさん@お腹いっぱい。 NGNG
 邪道かもしれんが、たまにはアリってことで。
 ただ、なんもかもローマ字表記は勘弁。

 あと、
 aitemkosuuhoseikeisuu
 じゃなくて、
 ITEM_kosuu_hosei_keisuu
 くらいだとオレ的には可。
 ItemKosuuHoseiKeisuu
 だとちょっとイヤ。
0035名無しさん@お腹いっぱい。 NGNG
saizu とか totaru とか detabesu とかいう変数のたくさん
出てくるプログラムをみてると内臓がムズムズしてくる。
0036名無しさん@お腹いっぱい。 NGNG
自分英語と比べるとどうよ?
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=966490396&ls=50
0037名無しさん@お腹いっぱい。 NGNG
ローマ字と英語で使い分けてるよ
オヤジ向けにはローマ字で外資系やちゃんとしたクライアントには英語で書いてル>識別
0038名無しさん@お腹いっぱい。 NGNG
俺は変数名に、SakuraとかHatsuneとかローマ字でつけてるよ。

vector<CSakura> sakura;
sakura.insert(ore);

ハニャーン。
0039>>38 NGNG
某CGI-MLのヒラタを思い出す。
0040名無しさん@お腹いっぱい。 NGNG
それだとsakuraがinsertするように読めるが……。
0041名無しさん@お腹いっぱい。 NGNG
>40 そーか?
0042名無しさん@お腹いっぱい。 NGNG
訂正してしんぜよう
sakura.insert(ore.items(ID_TIMUPO))
0043名無しさん@お腹いっぱい。 NGNG
>40
もっと勉強すれ
0044どーでもいいけど NGNG
最初の引数は iterator だろが
0045名無しさん@お腹いっぱい。 NGNG
>>42
38はロリ&マザコンで母体回帰願望がある異常者なだけだよ
あれで正しいんだよきっと
0046名無しさん@お腹いっぱい。 NGNG
なんにしても38の意図どおり脱線したな
0047>42 NGNG
いや、だからinsertしてるのはsakuraじゃんかよ。
もちろんそれでもいいんだが。

#……ナニ書いてんだ、俺?
0048>47 NGNG
いや、だからinsertはsakuraに対するメソッドなんだよ。
sakuraだけじゃ、どこに入れてるのかわからないんだけど。

#……ナニ書いてんだ、俺?
004938 NGNG
vectorクラスってのに無理があったね。
再設計して出直してきます。
0050名無しさん@お腹いっぱい。 NGNG
心意気は通じたぞ >>38
0051>48 NGNG
insertしてるのはsakuraで、自分自身にinsertしてるんじゃないかなー。
0052名無しさん@お腹いっぱい。 NGNG
push_backは使わないのか?
0053名無しさん@お腹いっぱい。 NGNG
sakuraにバックからか、いいね〜
0054???????????????B NGNG
vector<CSakura> sakura;
sakura.insert(ore);

sakuraにoreを引数としてinsertメッセージを送っています。
つまり、sakuraにoreをinsertと読むことができます。
さくらにおれをいんさーと。でOK!!
これでいいかな?
0055???????????????B NGNG
sakura.getnani().insert( ore.gettimupo() );
これだとみんな満足?
0056>54 NGNG
この場合、挿入位置が ore で挿入物が CSakura() だ。
つまり 54 の timupo は位置を示す事くらいしか役立たないって事。
OK?
0057>52 NGNG
そっちからいれるのはヘンタイさんですっ
0058名無しさん@お腹いっぱい。 NGNG
アヤナミはもうハヤラないのか?
0059名無しさん@お腹いっぱい。 NGNG
ヤンバラハルク
00607743 NGNG
passward
0061名無しさん@お腹いっぱい。 NGNG
クバルハンヤハ
■ このスレッドは過去ログ倉庫に格納されています