問題タブ [hungarian-notation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
naming-conventions - UI でハンガリー語表記を置き換える/回避するための命名のアドバイスはありますか?
ユーザー名ラベル、ユーザー名テキスト ボックス、ユーザー名ローカル変数、必須フィールド バリデーター、ユーザー名プロパティ、メソッド パラメーターなどがあることが多い UI を除いて、どこでもハンガリー語表記を使用するのをやめました。同じ文脈で。
現在: lblUser、txtUser、rfvUser、_User、User、user
明らかな UserLabel、UserTextBox、UserRequiredFieldValidator を実行すると、短い接頭辞を長い接尾辞に置き換えているように見えます。
また、フィールドを示すための _ は FxCop によってフラグが付けられますが、プレフィックスがないと、承認されたユーザー/ユーザー規則と衝突します。
助言がありますか?
arrays - ネストされた配列または構造体またはクラスをハンガリーの方法で表記するにはどうすればよいですか?
別の配列を含む配列があります
このように表記しますか?
擬似コード:
配列に構造体が含まれている場合はどうなりますか?
擬似コード:
または、このように、つまり、構造体のデータ型を分類したい場合はどうでしょうか。
擬似コード:
c# - C# での命名ガイドライン
私はこのクラスを持っています:
名前付き変数「timesDone」の正しい方法はどれですか?
ときどきm_timesDoneという名前を見かけます。これは正しいです?命名ガイドラインに関する情報はどこにありますか?
ありがとうございました!
excel - Excel-VBA: 変数名、ハンガリー語表記、および変数命名のベスト プラクティス
Excel-VBA でプログラミングするときは、ハンガリー語表記を使用します。ワークシート変数は ws で始まり、ワークブック変数は wb で始まります。
過去に整数の最大値を超えたことがあり、バグを見つけるのに時間がかかるため、整数を使用するときは常に long を使用します。変数の値が 32768 を超える可能性がある場合。
これらの変数を整数として使用しているので、l の代わりに i を先頭に付けてこれらの変数を示しても問題ありませんか?
それ以外の
変数が何かの数量を保持している場合、それが long を保持している場合でも、n で示します。
どの表記法が VBA を最も読みやすくするかについて、あなたの経験は何ですか?
hungarian-notation - ハンガリー語表記のチート シートはどこにありますか?
システム ハンガリアン表記を使用する従来の COM C++ プロジェクトに取り組んでいます。これはレガシー コードのメンテナンスであるため、記述された元のスタイルでコード化するのが慣習です。新しいコードはこの方法でコード化されていません。だから私はその基準を変えたり、私たちの過去の罪について議論したりすることに興味はありません =)
システムのハンガリアン表記法に関するオンラインチートシートはありますか?
これまでのところ、スタック オーバーフロー前のディスカッション ポストを見つけることができますが、過去に必要なものがすべて揃っているわけではありません。他のリンクを持っている人はいますか?
(これが自動入力リストになることを期待して、このコミュニティ wiki を作成します)
perl - ハンガリー語表記は Perl に適用できますか?
Perl では、あらゆるものへの参照は単純なスカラーであり、$
シジルがあります。それがどのような種類の参照であるかを言うのは難しい場合があります。
私は個人的に、参照の変数名の前に文字を付けて、参照タイプを示します。例:
私は、そのような表記法に対する支持者と反対者の両方を見てきました。使いますか?欠点はありますか?
c++ - Cで始まるクラス名
MFC には、C で始まるすべてのクラス名があります。たとえば、CFile や CGdiObject などです。誰かがそれが他の場所で使用されているのを見たことがありますか? このスタイルを推奨する Microsoft の公式命名規則ガイドはありますか? アイデアは MFC で生まれましたか、それとも他のプロジェクトでしたか?
oop - オブジェクト指向の方法で期間をモデル化する方法は?
整数を使用して期間をモデル化するさまざまなAPIを扱っています。彼らだけがユニットに同意できないようです。秒の場合もあれば、ミリ秒の場合もあります。
これまでのところ、私が見つけたエラーを回避する最善の方法は、ハンガリアン記法(durationInMillis、durationInSecondsなど)を使用することです。
モデリング期間のより良い、本当にOOの方法がないかどうか疑問に思いますか?型システムが、ミリ秒単位の期間を秒単位として誤って処理するエラーを回避するのに役立つ何か。その逆も同様です。
vba - VBAのハンガリー語は大丈夫ですか?
ハンガリー語 (str, int) プレフィックスは .Net では使用しませんが、型を確認するのがより難しい VBA ではまだ有用だと思います。
これは悪いですか?不要?多分私は何かが足りない。
フィードバックをいただければ幸いです。私はしばらく疑問に思っていました。
みんなありがとう。
php - mysql 命名規則
Hungarian Notation
私は通常、テーブルのフィールド名に何らかの種類を常に使用してきました。
しかし、最近、これはベストプラクティスではないと言われました。これを行うより標準的な方法はありますか?id
を選択する必要があるため、フィールドを使用するだけではあまり好きではありませんtable
。field
結合などを使用するときに複数のテーブルに表示されるフィールド名用。
ベストプラクティスとは何かについてのご意見をお待ちしております。