2011-08-05 16 views
1

言語で定義されている名前が必要な場合は、変数の命名規則がありますか?例として、私は現在、minとmaxの2つのパラメータを取るlisp関数をコーディングしています。 Vimのシンタックスハイライターはこれらの言葉の色を変えます。だから、彼らは既にlispの機能を持っているようです。私は、パラメータに異なる名前を付けるほうがよいと思います。希望の名前がす​​でに定義されている場合の変数命名規則

完全に別の名前を使用する必要がありますか? minとmaxはどちらも短く説明的ですが、可能であればそれらを使用したいと思います。 myMinやmyMaxのようなプレフィックスを使うべきですか?私は現在その考え方に傾いています。どんな提案も役に立ちます。

+0

誰もがこれについて何を言うのを見るのに興味があります... – Xonatron

答えて

0

非常に一般的な命名規則 - すべての名前があなたの言語またはフレームワークで予約/定義されている - 私は本当にそのような規則が実用的で有用であるとは本当に疑う。

あなたは(共通の)ケースバイケースで行うべきだと思います。

あなたの例は、そのような一般的なケースのようです:関数がいくつかの値の範囲を指定する2つのパラメータを持つことは、たぶん一般的です。まあ、その場合、私はおそらくminValuemaxValueのような名前に行くでしょう - それらはほとんどの状況でうまく動作するほど抽象的であるようです。

ところで、myのようなプレフィックスは使用しません。ただし、Apps Hungarian(discussion on WikipediaJoel Spolsky's article)のアイデアが公開されていれば、質問の答えははるかに簡単になります。パラメータの名前に適切なセマンティックプレフィックスを使用してください(例:xMinxMaxはminとmax横軸の値)。