問題タブ [naming]
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.
language-agnostic - 変数の命名方法
- 変数に名前を付けるためにどのような規則を使用していますか?
- 1 文字の変数はどこで使用できますか?
- 名前にどのくらいの情報を入れますか?
- たとえば、コードはどうですか?
- 無意味な変数名で好きなものは何ですか? (foo & bar の後)
- なぜFUBARではなく「foo」や「bar」と綴られるのか
list-comprehension - 内包表記をリストする REBOL 関数を何と呼べばよいですか?
REBOL には、リスト内包表記を実行する組み込みの方法がありません。しかし、REBOL には、parse
ドメイン固有言語 (DSL) を作成するために使用できる強力な機能 ( として知られている) があります。私はparse
、リスト内包表記のためにそのようなミニ DSL を作成していました。表現を解釈するために、内包表記を含むブロックが関数に渡されcomprehend
ます。
例:
どういうわけか、comprehend
私には正しく聞こえませんが、のようなものeval
は一般的すぎます。
リスト内包表記にキーワードまたは関数を必要とする他の言語は見つかりませんでした。それらが存在する場合は、純粋な構文糖衣です。残念ながら、私にはその選択肢がありません。では、関数を持たなければならないことを考えると、適切で簡潔な論理名は何でしょうか?
c# - インターフェイスの名前を選択するのに助けが必要
基本クラスの代わりにインターフェースを使用するために、アプリケーション内のいくつかのクラスをリファクタリングしています。これまでに作成したインターフェイスは次のとおりです。
- すべての Item オブジェクトによって実装される ICarryable
- すべての Actor オブジェクトによって実装される IActable
- 一部の Item サブクラスによって実装された IUseable
- 一部の Item サブクラスによって実装される IWieldable
主要な基本クラスは引き続き Item と Actor であることがわかります。これらは両方ともマップ上に配置されているという点で共通のインターフェイスを持っているため、Location プロパティがあります。Map は、オブジェクトが Actor か Item かを気にするべきではないので、そのためのインターフェイスを作成したいと思います。インターフェースは次のようになります
それは問題ありませんが、このインターフェースを何と呼ぶべきか思いつきません。IMappable は少し不自由に思えます。何か案は?
naming-conventions - 非常に長いクラス/変数/プロパティ/メソッド名
私の友人や同僚の中には、可能な限り長いクラス/変数/プロパティ/メソッド名を見つけたり書いたりするためのちょっとした実行中のコンテストがあります。心に留めておいてください、私たちは良い男の子と女の子になるように努めており、名前を介して物事が何をするかを説明しながら、ネーミングをわかりやすく簡潔に保ちます.
ただし、そうでない場合もあります。これに遭遇しましたか?そこにあるものを見たいだけです。(たぶん、私の友人と私は、私たちが思っているほど頭がおかしいわけではありません)
注:悪いネーミングを探しているわけではありません。それはもうここにあります。少しだけ長くなった良いネーミングを探しています。
c# - C# 3.0 匿名型: 命名
プロパティ名にスペースを含めるために、匿名型のプロパティに名前を付けたり名前を変更したりする方法があるかどうか疑問に思っていました。例えば:
この例では、FirstName を「First Name」にします。この質問の理由は、別の匿名型にバインドするパブリック DataSource プロパティを公開するユーザー コントロールがあるためです。列名がユーザーフレンドリーではないという1つの小さな欠点(ファーストネームではなくファーストネーム)を除いて、現在は完全に機能しています。
java - LDAP 接続を確認する (Java)
LDAP データベースに接続するために javax 命名を使用しています。接続がまだ有効かどうかを確認する良い方法はありますか? 頻繁に行う必要があるかもしれないので、ここで本当に効率的なものを探しています。
いくつかのWeb検索の後、私が見つけたのは、クイック検索を行うための提案だけです.もっと軽量な方法はありますか?
/マック
singleton - 「シングルトンではない」という意味の名前はありますか?
「シングルトンではない」という意味の名前はありますか?
variables - 変数の命名規則の簡潔なカタログはありますか?
私が何年にもわたって出会ってきた変数名には、さまざまなスタイルがあります。
命名規則に関する現在のウィキペディアのエントリはかなり軽いです...
名前/説明といくつかの例で識別される、変数の命名規則の簡潔なカタログを見てみたいです。
規約が特定のプラットフォーム コミュニティによって特に支持されている場合、それも注目に値します。
私はこれをコミュニティ wiki に変えているので、それぞれの規則について回答を作成し、必要に応じて編集してください。
data-structures - セット内の「要素を検索、削除、および返す」という用語?
タイトルはほとんどそれを言います。C# のベース Dictionary クラスに単純な拡張メソッドを追加したいと考えています。最初は、Stack メソッドのような名前を Pop(TKey key) と名付けようとしていましたが、ルックアップに使用するキーを受け入れます。
次に、Take(TKey key) を実行しようとしましたが、同じ名前の LINQ メソッドと一致します...そして、C# 3.0 では実行できますが、私はそれが好きではありません。
では、Pop に固執するか、それとも「要素を見つけて削除する」というより適切な用語があると思いますか?
(この質問をするのはちょっと恥ずかしいです。些細なことのように思えます...しかし、私は標準を使用するのが好きで、多くの言語/環境で幅広い経験がありません。)
編集:申し訳ありませんが、もっと説明する必要がありました....この場合、新しいメソッドで拡張しているクラスによって既に定義されているため、削除という用語は使用できません。
編集 2: わかりました、ここに私がこれまでに持っているものがあります。いわば群衆の知恵に触発されたものです。
java - 開始時間を持つオブジェクトを保持するクラスに適した名前
特定の開始時間と、場合によっては持続時間を持つ楽譜内のオブジェクトを表す (Java) クラスを作成しています。このクラスにふさわしい名前が必要です。「Timed」や「TimedObject」などは適切ですか? 「-able」で終わるもの (Runnable など) を考え出そうとしましたが、良いものは思いつきません。「OnsetTimeable」はばかげているように聞こえます。「OnsetTime」は動詞ではないからです。私は「MusicalObject」もあまり好きではありません。オブジェクトに開始時間が含まれていることを意味するわけではないからです (「Musical Object」はスコアに関連するものであれば何でもかまいません)。
更新: 音楽的には、このクラスはスコアのある時点で発生する何かの抽象化を表します。これは、Note、KeyChange、MeterChange、DynamicMarking、TempoMark などのクラスのスーパークラスであると想定されています。