ハンガリアン記法 [pa ..
22:デフォルトの名無しさん
07/08/22 12:35:45
文字列に str つけるのはアプリケーションハンガリアンじゃないのか?
23:デフォルトの名無しさん
07/08/22 12:53:20
もやもやした範囲だな<str
24:デフォルトの名無しさん
07/08/22 13:52:01
SQLクエリー文字列
iniファイル文字列
GUI表示文字列
Web表示文字列
これを全部同じstrにくくるとな?
25:デフォルトの名無しさん
07/08/22 14:03:15
>>18
疑問にも思わず使ってる連中がいたとしたら、
そいつら全員莫迦なんだから遺憾も糞も。
26:デフォルトの名無しさん
07/08/22 19:10:47
モンゴリアン記法とか新しい呼び名を付けるべきなんじゃないか
27:デフォルトの名無しさん
07/08/22 21:13:32
馬鹿なスレだな
28:デフォルトの名無しさん
07/08/22 21:28:10
そりゃ part1 の時点でもう
29:デフォルトの名無しさん
07/08/22 21:31:40
>>22
アプリケーションハンガリアンで付けるプレフィクスは型情報じゃない。
30:デフォルトの名無しさん
07/08/22 22:23:04
>>18
javaでそれは見たことないな。VB6.0時代なら腐るほど見たが。
31:デフォルトの名無しさん
07/08/22 23:08:57
俺もJavaで>>18みたいのは見た事無いな。
配列とかリストの変数名を複数形にするのも一種のハンガリアンかな?
32:デフォルトの名無しさん
07/08/22 23:22:00
単複同形の単語とかどうすんの
33:デフォルトの名無しさん
07/08/22 23:26:42
複数形はハンガリアンってわけでもないような
foreach (var user in users) {
……
}
34:デフォルトの名無しさん
07/08/22 23:31:18
foreach (var users in user) {
……
}
胡散クサー
35:デフォルトの名無しさん
07/08/23 01:12:11
聞いてる暇があったらJoelのとこなりWikipediaなり見てくりゃいいのにな。
36:デフォルトの名無しさん
07/08/23 03:21:08
>>18
strなんちゃらは有害
37:デフォルトの名無しさん
07/08/23 07:42:50
おれはstrに錦野関係の情報しか入れないようにしているから、有害といわれると心外だ。
38:デフォルトの名無しさん
07/08/23 15:15:51
そりゃ star だ。
39:デフォルトの名無しさん
07/08/23 15:27:11
ウチの職場では実際スターと発音するのが居る
スター派、ストラ派、エスティーアール派などなど
お前等は何て読むよ?
40:デフォルトの名無しさん
07/08/23 15:36:55
ストリング
41:デフォルトの名無しさん
07/08/23 15:43:41
ストレングス
42:デフォルトの名無しさん
07/08/23 16:09:30
ストリップ
43:デフォルトの名無しさん
07/08/23 16:30:41
ストリングだな
bufとかはバフとか言うけどこれだけは何故か略さない
LPTSTRとかの意味が分からなくて小一時間悩んだせいかもしれん
44:デフォルトの名無しさん
07/08/23 18:29:14
>>36 kwsk
45:デフォルトの名無しさん
07/08/23 23:15:44
このスレのスレタイが目に入る度に脳内フィルターがかかって
ジャンガリアン記法に見えてしまうのですがどうしたらいいでしょうか?
46:デフォルトの名無しさん
07/08/23 23:19:36
>>44
36は、18の言うシステムハンガリアンが全ての場合で
有害だとも言い切れなくないというのに賛成できないだけだと思う。
47:デフォルトの名無しさん
07/08/23 23:32:57
アプリケーション版画利案ならいいと思うが、最近流行のアノテーションを
使って型(type)チェック以上の種別(kind)チェックができるんじゃないかな?
ダメなコードが変に見えるように、ならアプ版画利案で十分だけど、
実際のところコンパイラが自動チェックすればもっといい。
@[kind = my.unsafe]
string read_param(string key);
@[kind = my.safe]
name = read_param("name");
とか書いて、
mylanguagecompiler -Wkind my.code
とかで typecheck ならぬ kindcheck が勝手にかかれば版画利案の醜い字面に
耐えることなく同じ効果を享受できる。
48:デフォルトの名無しさん
07/08/23 23:36:03
強い typedef があればいいんだよな。
49:デフォルトの名無しさん
07/08/24 00:10:55
いや、type一本とかkind一種類じゃなくて、任意の種別情報を付加して
コードチェックの自動化ができればいいってこと。単なる強いtypedefだと
Pascalになってしまう(長さが違うだけで違う型です!とか)
50:デフォルトの名無しさん
07/08/24 06:59:02
Javaとかのオブジェクト指向言語なら、何でもStringにぶち込むのはやめて、
適切にクラスを作ればいいだけのような。
51:デフォルトの名無しさん
07/08/24 09:19:57
クラスの数だけファイルが出来る。
52:デフォルトの名無しさん
07/08/24 10:03:58
Javaとかでも変数がnullを取りうるか、メソッドがnullを返すかを識別するために、
語尾にNをつけるようにしてる
Nがついてるものはnullチェックしないとダメ、とルール化できる
53:デフォルトの名無しさん
07/08/24 10:53:49
JavaにはそのうちNonNullアノテーションとか実装されるんだっけ
54:デフォルトの名無しさん
07/08/24 11:04:15
宣言的例外処理とかアホなことをしてきたJavaなら
NonNullもマジでやっちゃうかもな
煩雑極まりないことになりそうだが
55:デフォルトの名無しさん
07/08/24 17:22:54
Hungarian Notation : Charles Simonyi
URLリンク(msdn.microsoft.com)
56:デフォルトの名無しさん
07/08/27 15:47:57
ぬるぽ
57:デフォルトの名無しさん
07/08/29 06:07:10
次スレタイトルはこれで
土旦土旦 ハンガリアン墓場 旦土旦土
58:デフォルトの名無しさん
07/08/29 18:21:03
このスレが次まで続けばな >>57
59:デフォルトの名無しさん
07/08/31 12:46:25
あげ
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5392日前に更新/10 KB
担当:undef