次スレを立てる時は本文の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:vY3QDx2y0982デフォルトの名無しさん (ワッチョイ df7f-vBoO)
2018/10/05(金) 23:36:17.35ID:zW6/2yxd0 m_がついててもそれがメンバである保証が何もないからなあ。無駄なだけ
983デフォルトの名無しさん (ワッチョイ 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を超えています。これ以上書き込みはできません。
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★4 [BFU★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- 「俺・私性格悪いからさ〜w」←こういう奴wwwwwwwwwwwww
- 橋下徹「中国こそ国家としてのあるべき姿!!」
- VIPのスクリプトって未だに古典的な定型文だよな
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
