問題タブ [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.
c# - 名前空間構造で継承階層を公開するのは悪い考えですか?
特定の実装を作成するためにすべて一緒にオーバーライドされる、相互に関連するクラスのグループがあります。相互に関連するサブクラスを名前空間で囲むのは良い考えかどうか疑問に思っています。
例として、次の名前空間とクラスを考えてみましょう。
名前空間を構成する最良の方法は何ですか? 基本クラスは実際には Protocol.Tcp 名前空間にも Protocol.Ftp 名前空間にも属していないため、名前空間で継承を公開することは避けられないようです。
python - ファイルのセットが命名スキームに準拠していることを確認する方法
特定の命名/組織スキームと一致することを確認したいファイル(テレビエピソード、かなり恣意的ですが)がたくさんあります..
現在:有効なファイル名用、エピソード名のないファイル用、有効なパス用の 3 つの正規表現の配列があります。
次に、各有効なファイル名の正規表現をループし、一致する場合は「有効な」辞書に追加し、そうでない場合は、欠落している ep-name 正規表現で同じことを行い、これに一致する場合は「無効な」辞書に追加します" エラー コード (2:'missing epsiode name') を持つ dict で、どちらにも一致しない場合は、'不正な形式の名前' エラー コードで無効に追加されます。
現在のコードはここにあります
各ディレクトリに folder.jpg ファイルが存在するかどうかをチェックするルールを追加したいのですが、これを追加すると、現在の状態でコードがかなり面倒になります..
このシステムをより拡張可能な方法で記述するにはどうすればよいでしょうか?
チェックする必要があるルールは..
- ファイルの形式は
Show Name - [01x23] - Episode Name.avi
orShow Name - [01xSpecial02] - Special Name.avi
またはShow Name - [01xExtra01] - Extra Name.avi
- ファイル名が形式の場合
Show Name - [01x23].avi
、出力の「エピソード名がありません」セクションが表示されます - パスは次の形式である必要があります
Show Name/season 2/the_file.avi
(シーズン 2 はファイル名の正しいシーズン番号である必要があります)。 - 各
Show Name/season 1/
フォルダには「folder.jpg」が含まれている必要があります
。何か案は?私はテレビのエピソードをチェックしようとしていますが、この概念/コードは多くのことに適用できるはずです..
私が持っていた唯一の考えは、次の形式の辞書のリストでした。
actionscript-3 - AS3クラスに名前を付けるためのルールは何ですか?
AS3クラスの適切なクラスまたはパッケージ名を決定するために、コードジェネレーター(C#)の正規表現を作成しようとしています。
私はそのクラス名を知っています
- 文字で始まる必要があります(大文字またはその他)
- 他の数字は英数字にすることができます
- スペースを持つことはできません
他に何かありますか?
naming - 人々はどのように製品名を選んでいますか?
私は、自分が優れたプログラマーであり、グラフィック デザインをやり遂げることができると自負しています。しかし、私にできないことは、良い名前を思いつくことです - そして、私が一緒に仕事をしている人々もそうではないようです. 私たちが数年間取り組んできた製品が顧客にインストールされ、好評を博し、お金を稼いでいますが、まだ名前がありません。
私たちは小さすぎる会社なので、これを行うための適切なマーケティング部門のようなものはありません. では、人々はどのようにして名前、ロゴ、ブランディングを選択する傾向にあったのでしょうか?
naming - クラスに名前を付けるための最良のアプローチは何ですか?
クラスに適切で正確な名前を付けることは、非常に難しいことで知られています。正しく実行すると、コードがより自己文書化され、抽象化のより高いレベルでコードについて推論するための語彙が提供されます。
特定の設計パターンを実装するクラスには、よく知られているパターン名 (FooFactory、FooFacade など) に基づいた名前が付けられ、ドメインの概念を直接モデル化するクラスは、問題のドメインから名前を取得できますが、他のクラスはどうでしょうか? インスピレーションがなく、一般的なクラス名 (FooHandler、FooProcessor、FooUtils、FooManager など) の使用を避けたい場合に参照できるプログラマーのシソーラスのようなものはありますか?
c# - 任意の命名規則 (ビジネス オブジェクト)
わかりました、やりますかBusiness.Name
、Business.BusinessName
SubCategory.ID
それともSubCategory.SubCategoryID
あなたのデータベースではどうですか?
なんで?
私は両方で引き裂かれています。「正解」があればいいのに
programming-languages - さまざまな言語で属性、メソッド、およびクラスに名前を付ける際の推奨規則は何ですか?
命名規則はさまざまな言語で似ていますか? そうでない場合、違いは何ですか?
.net - .NETテストの命名規則
.NET(または他の言語やプラットフォーム)での名前付けテストアセンブリの最良の規則は何ですか?
私が主に分けているのはこれらのオプションです(他の人に提供してください!):
- Company.Website-プロジェクト_
- Company.Website.Tests
また
- 会社のウェブサイト
- Company.WebsiteTests
最初の解決策の問題は、.Testsがサイトのサブ名前空間であるように見えることですが、私の考えでは、テストは実際にはより並行しています。Company.Website.Controlsのような新しいサブ名前空間が機能するとどうなりますか?たとえば、その名前空間のテストをどこに置く必要がありますか?
Tests.Company.WebsiteやTests.Company.Website.Controlsなどのようにする必要があるかもしれません。
data-structures - サブツリーに対応するノードの特定の名前はありますか?
Webサイトのナビゲーション階層を設計しています。これはノードのツリーです。ノードはWebページを表します。
ツリー上のいくつかのノードは特別です。それらの名前が必要です。
そのようなノードは複数あります。それぞれが、異なるロゴ、スタイルシート、またはレイアウトを持つページを持つサブツリーの「ルート」です。さまざまな部門について考えてみてください。
色分けされたサブツリーを含むサイトマップhttp://img518.imageshack.us/img518/153/subtreesfe1.gif
このタイプのノードには何という名前を付ける必要がありますか?
c# - C#の変数名での@文字の使用/意味は何ですか?
C# では、変数名を「@」文字で開始できることを発見しました。私の C# プロジェクトでは、Java で記述された Web サービス (自分のプロジェクトに Web 参照を追加しました) を使用していました。WSDL で定義されたインターフェイス オブジェクトの 1 つに、「params」という名前のメンバー変数がありました。明らかに、これは C# の予約語であるため、「params」という名前のメンバー変数を持つクラスを持つことはできません。生成されたプロキシ オブジェクトには、次のようなプロパティが含まれていました。
VS 2008 c# のドキュメントを検索しましたが、何も見つかりませんでした。また、Google を検索しても、有用な回答は得られませんでした。では、変数/プロパティ名の「@」文字の正確な意味または使用法は何ですか?