hogehoge
プログラマー@アトムの物理ノート
プログラマが役所言って,子どもの名前をhogeにしたいって会話.
いやいやいやいやツボッたwww
“hoge”とは簡単に説明すると,プログラムの変数名やファイル名などなど名前付けるとき面倒くさがって付ける名前の一つ.例えば以下のようなプログラム.
Hoge hoge = new Hoge();
int boo = foo();
これ自体,意味不明なプログラムだが,少し専門的な濃いこと言うと,この意味のないプログラムを強調することに“hoge”や“boo”の意義がある.→ メタ構文変数
“hoge”のほかにも“hogege”,“hogehoge”,“foo”,“bar”などがある.ちなみに“hoge”はキーボード配列で対象に並んでいる.
勿論,これらの変数名を本プログラムで使用することは止めるべきである.
---
話は変わって,うちの会社でそこそこ売れてる伝説のソフトウェアがある.新人が書いたソフトウェアだが,見るも無残に識別子が全て日本語(ローマ字).
int sokensu = this->SokensuWoSyutoku();
for (int kensu = 0; kensu < sokensu; kensu++) {
…
}
なるほどコメントいらずだ,と開発チーム全員が納得したらしいw
しかし,その後国際対応することになったから,さぁ大変w
ちなみにJavaの場合,Unicodeに対応しているので,普通に日本語で書ける.
public class 車 {
private エンジン めいんえんじん = new メインエンジン();
private タイヤ たいや1;
…
public 車() {
this.たいや1 = new タイヤ();
…
}
…
public タイヤ[] 前方のタイヤを取得() {
…
}
…
}
プログラマが役所言って,子どもの名前をhogeにしたいって会話.
いやいやいやいやツボッたwww
“hoge”とは簡単に説明すると,プログラムの変数名やファイル名などなど名前付けるとき面倒くさがって付ける名前の一つ.例えば以下のようなプログラム.
Hoge hoge = new Hoge();
int boo = foo();
これ自体,意味不明なプログラムだが,少し専門的な濃いこと言うと,この意味のないプログラムを強調することに“hoge”や“boo”の意義がある.→ メタ構文変数
“hoge”のほかにも“hogege”,“hogehoge”,“foo”,“bar”などがある.ちなみに“hoge”はキーボード配列で対象に並んでいる.
勿論,これらの変数名を本プログラムで使用することは止めるべきである.
---
話は変わって,うちの会社でそこそこ売れてる伝説のソフトウェアがある.新人が書いたソフトウェアだが,見るも無残に識別子が全て日本語(ローマ字).
int sokensu = this->SokensuWoSyutoku();
for (int kensu = 0; kensu < sokensu; kensu++) {
…
}
なるほどコメントいらずだ,と開発チーム全員が納得したらしいw
しかし,その後国際対応することになったから,さぁ大変w
ちなみにJavaの場合,Unicodeに対応しているので,普通に日本語で書ける.
public class 車 {
private エンジン めいんえんじん = new メインエンジン();
private タイヤ たいや1;
…
public 車() {
this.たいや1 = new タイヤ();
…
}
…
public タイヤ[] 前方のタイヤを取得() {
…
}
…
}

