次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part137
https://mevius.5ch.net/test/read.cgi/tech/1531558382/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
C++相談室 part137
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 12c3-4saf)
2018/08/27(月) 16:02:00.94ID:vY3QDx2y0983デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/05(金) 23:39:57.45ID:4ThlZrTR0 >>980
個人的には、i や dw は滅多に使わない。
lpszは、自分では使わない。pszは使う。
なぜなら、lpsz の「l」 は、16BIT時代から32BIT 時代へ移行したときの産物だから、
今は時代遅れなので。
ところで、dwRead と書くと、宣言を見返さなくても、読み込みバイト数を表す DWORD 値だと
分かって便利。dwWrite だと、その書き込み版となる。変数名が規則変化するのでとっても便利。
たとえば、「text」という変数名だと、CString 型なのか、0終端文字列なのか、
0終端が付いてないような特殊な文字列なのかが分からない。
ところが、ハンガリアン記法を使うとそれらが明確に区別できる。
0終端文字列を配列で持っているのか、それとも、そのアドレスをポインタで
持っているのかも、sz か、psz かで区別できる。
このことはバグの少ないコーディングにとても役立つ、。
頭を使わなくても機械的にコーディングできてしまうことが多くなるから。
個人的には、i や dw は滅多に使わない。
lpszは、自分では使わない。pszは使う。
なぜなら、lpsz の「l」 は、16BIT時代から32BIT 時代へ移行したときの産物だから、
今は時代遅れなので。
ところで、dwRead と書くと、宣言を見返さなくても、読み込みバイト数を表す DWORD 値だと
分かって便利。dwWrite だと、その書き込み版となる。変数名が規則変化するのでとっても便利。
たとえば、「text」という変数名だと、CString 型なのか、0終端文字列なのか、
0終端が付いてないような特殊な文字列なのかが分からない。
ところが、ハンガリアン記法を使うとそれらが明確に区別できる。
0終端文字列を配列で持っているのか、それとも、そのアドレスをポインタで
持っているのかも、sz か、psz かで区別できる。
このことはバグの少ないコーディングにとても役立つ、。
頭を使わなくても機械的にコーディングできてしまうことが多くなるから。
984デフォルトの名無しさん (ワッチョイ 26bd-PkCJ)
2018/10/05(金) 23:46:52.35ID:SgefIaql0 命名のプレフィックスに関する個人的な熱い想いはカプセルの内側に隠蔽すると良い
そういう意味で「m_」は比較的どうでも良い
そういう意味で「m_」は比較的どうでも良い
985デフォルトの名無しさん (ワッチョイ 965b-zn+7)
2018/10/05(金) 23:50:11.62ID:3VgmxBOW0986デフォルトの名無しさん (ワッチョイ d980-A6IM)
2018/10/05(金) 23:51:01.17ID:elz6X2140 こういう話だけは食い付きがいい
さすがドカタ
さすがドカタ
987デフォルトの名無しさん (ワッチョイ df7f-vBoO)
2018/10/05(金) 23:52:25.87ID:zW6/2yxd0 そうだよ。だから最低限にしないといけない
無駄なものをつけるのはいらんバグを増やすだけで悪
無駄なものをつけるのはいらんバグを増やすだけで悪
988デフォルトの名無しさん (ワッチョイ 26bd-PkCJ)
2018/10/05(金) 23:54:14.41ID:SgefIaql0 個人的にはCのライブラリ関数名に「g_」がついていないのを遺憾に思う
989デフォルトの名無しさん (スップ Sd02-YLcB)
2018/10/05(金) 23:54:47.79ID:ZMQnisBBd 今時ハンガリアン使うアホがいたとは驚きなんだがw
もう絶滅したと思ってた
もう絶滅したと思ってた
990デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 00:00:43.80ID:JjdhAE/r0991さまよえる蟻人間 ◆T6xkBnTXz7B0 (スププ Sd70-hQIv)
2018/10/06(土) 00:06:22.53ID:SJezKYMvd OOP == オブジェクト指向プログラミング
TMP == テンプレート/temporary
TMP == テンプレート/temporary
992デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 00:07:22.53ID:JjdhAE/r0 何で相性が悪いのかが分からぬ。
993デフォルトの名無しさん (ワッチョイ 26bd-PkCJ)
2018/10/06(土) 00:11:20.65ID:d9G2ZJ030 いかにハンガリアン否定派といえども
いざ実際ハンガリアンで書かれた変数名を見たら体が反応してしまうということなんだろJK
鍛錬が足りん
いざ実際ハンガリアンで書かれた変数名を見たら体が反応してしまうということなんだろJK
鍛錬が足りん
994デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 00:14:20.26ID:JjdhAE/r0 ずっと前に、ハンガリアン記法で書かれた比較的大きなソース・コードを見て
とても分かりやすかったので自分もそれに習っただけなんだよね。
とても分かりやすかったので自分もそれに習っただけなんだよね。
995デフォルトの名無しさん (ワッチョイ ee9f-vBoO)
2018/10/06(土) 00:23:46.06ID:PyrakEMK0 実際みんなが叩いてるから叩いてるってやつはいるだろうな
俺も別に悪くはないと思うよ
自分から進んで使おうとは思わないが
俺も別に悪くはないと思うよ
自分から進んで使おうとは思わないが
996デフォルトの名無しさん (ワッチョイ 4634-C4cH)
2018/10/06(土) 00:28:00.98ID:GMmUDkcN0 型が殖える度に変数名のプレフィックスがどんどんどん殖えていくなんてコーダー側からしたら不毛なだけ
いざ型名変えたいと思っても後ろを振り向くのが怖くなる
いざ型名変えたいと思っても後ろを振り向くのが怖くなる
997デフォルトの名無しさん (ワッチョイ 6ee3-BkfR)
2018/10/06(土) 00:33:38.42ID:JjdhAE/r0 でも、BOOL 値の変数の先頭に b を付けたりすると、ミスを発見するのに大いに役立つ
事があるよ。
事があるよ。
998デフォルトの名無しさん (ワッチョイ 4634-C4cH)
2018/10/06(土) 00:36:41.02ID:GMmUDkcN0 読む側にとってはな
書く側は細心の注意を払わないといけない
簡単に後戻りできないからな
メンテ効率最悪なんだよ
書く側は細心の注意を払わないといけない
簡単に後戻りできないからな
メンテ効率最悪なんだよ
999デフォルトの名無しさん (ワッチョイ 965b-zn+7)
2018/10/06(土) 00:38:54.48ID:CdYUXXMG0 次はpart139でいいのか?
1000デフォルトの名無しさん (ワッチョイ 0104-SWBM)
2018/10/06(土) 00:42:40.48ID:tQclXtq/0 ハンガリアンは、集団にその命名方法が周知されていないといけないので、周知するところから始めないといけない。
周知できればコスト低減できるが、それまでのコストをどうみつもる?
周知できればコスト低減できるが、それまでのコストをどうみつもる?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 39日 8時間 40分 40秒
新しいスレッドを立ててください。
life time: 39日 8時間 40分 40秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「日本はドイツと違い反省せず」…中国外相、独外相に対日批判 台湾問題で理解求める [少考さん★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- ひろゆき氏、震度6強の地震発生後のポストを謝罪「日本の状況分かってなくて、すいません。。。」 [muffin★]
- 1ドル156円、円安 [943688309]
- お前ら「ブラックフライデーで工具買ったぞ!」 何に使うの?
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 日本人のおでん離れ。作る回数減った30.1%🍢 [256556981]
- 【速報】中国人の凶悪犯罪が急増!害国人の変遷、韓国→ベトナム→中国へ🏡
