6 に答える
コードを読む次の開発者が理解できるものを使用します。したがって、「freeInput」または「textFieldLookupValue」のようなものが適切かもしれません
残りのオプションに数値が含まれている場合は、特別なオプションに「話す値」を持つ数値以外の値を選択してください。
このようにして、サーバーロジックは単純なIsNumeric()
呼び出しで何をすべきかを決定でき、後で他の特別なオプションを自由に追加できます.
「無料」と「なし」を使用しないのはなぜですか。整数値に限定されないため、説明的な値を使用すると理解しやすくなります。
データをどのように処理していますか?
C# では、ID を表す定数を定義し、これを使用して ID を識別します。
public string CONSTANT_OPTION_FreeInput = "-1";
// Test for value in a different method:
if (selectedValue == CONSTANT_OPTION_FreeInput) {
// Do Stuff
}
他の言語でも同様のことができます。
どのような値を使用する場合でも、自分自身や将来コードを検討する他の開発者が簡単に理解できるようにしてください。
value
最初のものでは、属性が存在する必要さえありません。関係なく、サーバー側で設定されていないと表示されます。
自由な入力の選択に関しては、単純にfree_input
.
もちろん、それはすべてあなた次第です。意味があり、その目的に関連するものを選択してください。;-)
代わりに最初のオプションをオプション グループにして、「自由入力」に値を使用しません。オプショングループは選択できません。