問題タブ [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.
iphone - iPhone アプリケーション名の可用性
iPhone アプリケーション名が使用可能かどうかを確認する方法はありますか? iTunes で検索して、既存のアプリケーションが既に存在するかどうかを確認することは、iPhone アプリケーション名が使用可能かどうかを示しているでしょうか?
naming - 必要な提案:実際の「イベント」を表すクラスに名前を付ける必要がありますか?
「映画プレミア」、「パーティー」など、実際のイベントを表すクラスを定義する必要があります。各イベントのデータを格納し、他のデータとの関係を定義するデータベースオブジェクトのセットを作成します。私たちが持っている(例えば、会場、人など)。
「イベント」という言葉は、ソフトウェアのコンテキストでは別の意味を持っているので、クラスに「イベント」以外の名前を付けたいと思います。
別の名前のアイデアはありますか?
この関連する投稿でも同様の質問がありますが、すべての提案には創造性が欠けていると思います。基本的@event
に、大文字と小文字を区別する名前にEvent
するか、古い命名規則を使用しCEvent
ます。技術的には優れた解決策ですが、データオブジェクトについて同僚と話し合うときに役立ちません(私のスピーチとリスニングの能力は大文字と小文字を区別しません)。また、この用語の従来の使用法では、クラスがイベントではないことについての情報を伝えません。 。
properties - ストリームからデータを一時的に転送するための用語
それが何と呼ばれているのかわからないとき、何かを探すのは難しいです。
私は一種の切り替え可能なバッファー(バルブ付きのガーデンホースを想像してください)でデータポイントのストリームをバッファリングしています。ある状態(「真」)では、データポイントを最終的な消費者に渡します。他の状態(「false」)では、他の状態に移行するまで、これらのデータポイントをキューに保持します。移行した時点で、これらのデータポイントをコンシューマーに順番に送信します。
この状態を制御するブールプロパティに名前を付けるための提案はありますか?「オン」、「バッファリング」、「クローズ」、「遅延」などについて考えましたが、どれも私を特に幸せにするものではありません。クラスを潜在的な「顧客」(ここでは他のプログラマー)に公開する前に、適切な名前を思い付く必要があります。より意味的に意味がある場合は、論理をtrue<->falseから逆にすることができます。
(編集:プロパティをis / getを含まない名前として参照してください。私はJavaを使用しているため、setXXX / isXXXアクセサーを備えたBeanスタイルのプロパティになります。)
(編集2:プロパティ名は、他の方法で明確にされていない限り、データが遅滞なく透過的に通過している「真の」状態を反映する必要があるようです。)
java - 列挙型の命名
関連する単語のセット (例: 行と列、またはオンとオフ) がある場合、それらの単語を説明する集合的な単語をどのように見つけますか? 具体的には、列挙型にどのように名前を付けますか?
「赤」、「緑」、「青」がある場合、賢明な列挙名は「色」かもしれません。"On" と "Off" の値には、"Power" という適切な列挙名が含まれる場合があります。しかし、「行」または「列」の値を持つことができる列挙型に名前を付けるにはどうすればよいですか?
「行または列の列挙型の名前は何ですか?」に対するいくつかの適切な回答 - デカルトおよび IndexType。
一般的に集合的な単語を見つけることについてはどうですか - そこに何かリソースはありますか、それとも単に英語が得意で、多くの単語を知っている必要がありますか?
c# - javaでユーティリティクラスの命名を考える
共通クラスの非機能 (ユーティリティ) 拡張の命名ガイドラインを探しています。
C# では、これをいくつか使用していました。
1) ListExtensions が長すぎますが、拡張メソッドでは ListExtensions は表示されません。使い方はただです。var productList = 新しいリスト(); productList.MyExtendedMehod();
2) リストヘルパー。これは古い C# 2.0 時代のもので、使用法は ListHelpers.MyExtendedMethod(productList ); です。
今、私はJavaでダイビングしています。私が学んだことは、コレクション、配列クラスです。では、ヘルパー クラスにどのように名前を付けますか。コレクションユーティリティ? コレクション?コレクションEx?
.net - .NET: 一般的なプログラミング キーワード ディクショナリ
Hanselminutesのエピソード 162 で、彼らは PowerShell について話していましたが、さらに重要なことに、04:50 頃に、PowerShell はCommon Engineering Criteriaと呼ばれるものを使用して、新しいモジュールを開発するときに使用する単語の基準を定めていると述べました。
このページでは、推奨語についての具体的な辞書は見つかりませんでした。
.NET (この場合は C#) を開発するときに使用する標準化されたキーワードの適切なリソースを知っている人はいますか? 私は名詞と動詞を話している。
彼らがポッドキャストで取り上げた良い点の 1 つは、ほとんどの場合、オブジェクトとメソッドの名前を推測できることです。
これは、次のうちどれを選択すればよいかわからないことを避けるためです。
更新: PowerShell で使用される標準化された動詞のリストである良いスタートを見つけましたが、.NET Framework で使用される標準のように見えます。
assembly - x86 レジスタの名前がそのままの名前になっているのはなぜですか?
たとえば、アキュムレータには and という名前が付けられEAX
、命令ポインタにはIP
. CL
と呼ばれるバイトがあることも知っていますDH
。すべての名前に規則があるに違いないことはわかっていますが、それは何ですか?
oop - ファイルとディレクトリに個別の名前空間がないのはなぜですか?
ファイルとディレクトリは異なる名前空間を持つ可能性があり、特定のファイルを識別するために引き続き使用されます。これは、同じ名前のファイルとディレクトリが異なる種類のものであることによって区別できるためです。
プリミティブ フィールドと参照フィールドは、(Java では) 異なる名前空間を持つこともできます。これは、プリミティブ フィールドと参照フィールドが同じ名前である場合、それらは異なる種類のものとして識別される可能性があるためです。
別の名前空間は、このように別の場所で使用されます。たとえば、Java ではメソッドexampleName()
とフィールドを持つことができexampleName
ます。これらは同じ名前ですが、異なる種類のものとして区別されます。
assemblies - アプリケーションフロントエンド用の新しいアセンブリの命名
新しいアセンブリに名前を付けるためのいくつかの提案の後のIm。このプロジェクトは、WPFを使用する多層リッチクライアントアプリであり、フロントエンドを除くすべてのアセンブリ(データレイヤーとビジネスレイヤー)に適切な名前が付けられています。
問題のアセンブリは、データバインディング用の実際のユーザーインターフェイスとクラスを保持します。
私たちはそれを次のように短く説明的なものにしたいと思っています。
xxx.xxx.UI
xxx.xxx.FrontEnd
xxx.xxx.ViewModel
残念ながら、それらはすべて少し足が不自由です。
どんな提案も役に立ちます。頭に浮かぶものは何でも。
ありがとうございました!