問題タブ [method-names]
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.
java - 例外をスローするJavaメソッドの特定の命名規則はありますか?
例外をスローするメソッド(同様のシグネチャを持つ)とそうでないメソッドを区別するために、「Ex」のようなサフィックスを追加したいと思います。
そのような慣習はありますか?
programming-languages - 関数名での特殊文字の使用
Rubyでは、標準的な規則として、メソッド名の末尾に疑問符を使用して、メソッドがブール結果を返すことを示します。
別の標準的な規則は、メソッドが破壊的である場合(つまり、元のデータを変更する場合)、感嘆符でメソッド名を終了することです。
最近、Schemeで使用されているのと同じ規則を見てきました。他のどの言語がこの規則を使用/サポートしているのだろうか?これらまたは他の言語による命名に一般的に使用される他の特殊文字はありますか?
java - 「長さ」と「サイズ」という用語の間に技術的な違いはありますか (もちろん、プログラミングでは)?
重複の可能性:
コレクション内の数 vs 長さ vs サイズ
特に Java では、 onStrings
では を呼び出しますがstring.length()
、ではLists
を呼び出しますlist.size()
。String
aは実際には単なるリストであるため、2 つの用語の間に技術的な違いはありchars
ますか?
コメントをお待ちしております。
oop - 不適切なメソッド名とコード構造についての説明
(これが再投稿である場合は事前に謝罪しますが、同様の投稿は見つかりませんでした)
コードで見た悪いメソッド名のパターンと、コードについて何を教えてくれましたか。
たとえば、私は見続けます:
操作 X には条件の反転があるため、これは悪いことだと思います。クラスメソッドはこのようなプライベートヘルパーを合法的に必要とする可能性があるため、これはパブリックメソッドであることに注意してください
interface - インターフェイス内のメソッドの命名は具体的か抽象的か?
多くの場合、新しいクラスを作成するときは、最初に新しいインターフェイスを作成します。インターフェイスのメソッドには、動作させたいとおりに正確に名前を付けます。私の同僚は、これらのメソッド名をより抽象的にすることを好みます。つまり、areConditionsMet() です。その理由は、彼は「実装の詳細」を隠したいからです。
IMO 実装の詳細は、予想される動作とは異なります。誰かがおそらくもっと洞察を与えることができますか?私の目標は、同僚と共通点に到達することです。
iphone - この正規化関数の特定の名前はありますか?
符号付き整数を取り、-1から+1の間のdoubleに正規化する正規化関数を作成したいと思います。このタイプの関数には特別な名前がありますか、それともNormalize()
人々は通常それを呼んでいますか?
また、これを行うネイティブiPhone機能はありますか?
ruby - Ruby:method_missingでメソッドタイプを見つける最良の方法は何ですか?
現時点で私はこのコードを持っています:
しかし、それは最善の解決策ではないようです= \
それをより良くする方法はありますか?ありがとう。
methods - メソッドの命名: 複数の同様のメソッドでパラメーターの型を含めるか除外する
異なるパラメーター型で動作する複数の同様のメソッドを持つクラスに直面した場合、メソッド名にパラメーターの何らかの説明を含めますか?それとも名前を同じままにして、パラメーター自体が十分な情報を提供することを信頼しますか? 以下に示す 2 つの例を比較してください。
以下の議論を聞いたことがあります。
- 冗長な情報が含まれていないため、オプション 1 の方が適しています。
- オプション 2 は、コードが読みやすく、維持しやすいため、より優れています。
c# - 1 つのエントリしか返さないメソッドの名前の付け方。(C#、ASP.NET)
文字列のリストを返すメソッドがあります。何らかの理由で、メソッドが複数の文字列を含むリストを返すことを許可していません。このようなメソッドの名前は、GetEntry と GetEntries のどちらがよいでしょうか?
stack-trace - .ctorの代わりに実際のメソッド名を取得するにはどうすればよいですか?
こんにちは私はメソッドを呼び出すメソッドの名前を取得するメソッドを持っています:
そして、バグと例外を追跡するとき、私は常にメソッド名.ctorを取得します。それを回避する方法、または少なくともClassName <.ctor>のようなものを取得しますか?