タグ付けされた質問 「naming-conventions」

命名規則は、変数やメソッドなどのプログラミング構造に割り当てられた名前を管理する一般的な規則を指します。これらの規則により、読みやすさが向上し、異なるモジュール間で命名の一貫性が強化されるため、コードの保守性が向上します。

10
頭字語を使用したJava命名規則[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 次のJavaクラスの正しい名前は何ですか: DVDPlayerまたはDvdPlayer?

6
CSSセレクター/ HTML属性にダッシュが推奨されるのはなぜですか?
以前は、HTMLでクラスとIDの属性を定義するために常にアンダースコアを使用してきました。ここ数年、私はダッシュに切り替えました。ほとんどがコミュニティのトレンドに合わせるためでした。必ずしも自分にとって意味があるからではありませんでした。 ダッシュにはもっと欠点があるといつも思っていましたが、利点はわかりませんでした。 コード補完と編集 ほとんどのエディターはダッシュを単語の区切り文字として扱うため、必要な記号にタブで移動できません。クラスが「featured-product」であるとすると、「」をオートコンプリートしfeatured、ハイフンを入力して「product」を完成させる必要があります。 下線付きの " featured_product"は1つの単語として扱われるため、1つのステップで埋めることができます。 ドキュメント内を移動する場合も同様です。単語でジャンプしたり、クラス名をダブルクリックしたりすると、ハイフンで区切られます。 (より一般的には、クラスとIDをトークンと見なすため、トークンをハイフンで簡単に分割できるようにしても意味がありません。) 算術演算子のあいまいさ ダッシュを使用すると、JavaScriptのフォーム要素へのオブジェクトプロパティアクセスが無効になります。これはアンダースコアでのみ可能です: form.first_name.value='Stormageddon'; (確かに私はこの方法でフォーム要素にアクセスしませんが、ダッシュとアンダースコアを普遍的な規則として決定するときは、誰かがそうする可能性があることを考慮してください。) Sass(特にCompassフレームワーク全体)のような言語は、変数名であっても、標準としてダッシュを使用しています。最初はアンダースコアも使用していました。これが別の方法で解析されるという事実は、奇妙な印象を受けます。 $list-item-10 $list-item - 10 言語間の変数の命名との不一致 昔underscored_namesは、PHP、Ruby、HTML / CSS、JavaScriptで変数を記述していたものです。これは便利で一貫性がありましたが、ここでも「適合する」ために次のように使用します。 dash-case HTML / CSS camelCase JavaScriptで underscore_case PHPとRuby これはあまり気になりませんが、なぜこれらが一見故意にずれてしまったのかと思います。少なくともアンダースコアを使用すると、一貫性を維持することができました。 var featured_product = $('#featured_product'); // instead of var featuredProduct = $('#featured-product'); 違いにより、文字列を不必要に翻訳しなければならない状況と、バグの可能性が生じます。 だから私は尋ねます:なぜコミュニティはほぼ普遍的にダッシュに落ち着きました、そしてアンダースコアを上回る理由がありますか? これが始まった頃から関連する質問がありますが、私はそれが単なる趣味の問題ではない(またはそうであるべきではなかった)と考えています。それが本当に趣味の問題だったのなら、なぜ私たち全員がこの条約を決めたのかを理解したいと思います。

12
.htm対.html?より適切なファイル拡張子の名前はどれですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する HTMLファイルにはどのファイル拡張子を選択すればよいですか?なぜ?

10
REST APIの命名規則のガイドラインはありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する REST APIを作成する場合、API内の命名規則に関するガイドラインやデファクトスタンダード(例:URLエンドポイントパスコンポーネント、クエリ文字列パラメーター)はありますか?キャメルキャップは標準またはアンダースコアですか?他? 例えば: api.service.com/helloWorld/userId/x または api.service.com/hello_world/user_id/x 注:これはRESTful API設計の問題ではなく、使用される最終的なパスコンポーネントやクエリ文字列パラメーターに使用する命名規則のガイドラインです。 任意のガイドラインをいただければ幸いです。

7
単体テストの一般的な命名規則は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 一般的な すべてのテストで同じ基準に従います。 各テストの状態が何であるかを明確にします。 予想される動作について具体的に説明します。 例 1)MethodName_StateUnderTest_ExpectedBehavior Public void Sum_NegativeNumberAs1stParam_ExceptionThrown() Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown () Public void Sum_simpleValues_Calculated () 出典:単体テストの命名基準 2)各単語をアンダースコアで区切る Public void Sum_Negative_Number_As_1st_Param_Exception_Thrown() Public void Sum_Negative_Number_As_2nd_Param_Exception_Thrown () Public void Sum_Simple_Values_Calculated () その他の Testでメソッド名を終了する クラス名でメソッド名を開始する

7
(Java)パッケージ編成のベストプラクティスはありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 少し前に、Javaパッケージのきめの細かい構成に関して、ここで答えられる質問を見ました。たとえば、my.project.util、my.project.factory、my.project.service、など 今は見つからないので、質問してもいいです。 Javaでのパッケージの編成に関してベストプラクティスはありますか。 Javaプロジェクトでクラスをどのように編成しますか? たとえば、私が数人で取り組んでいるプロジェクトには、beansというパッケージがあります。当初は単純なBeanを含むプロジェクトでしたが、(ほとんどの場合)すべてを含む(経験不足と時間の不足により)結局終了しました。一部のファクトリー・クラスをファクトリー・パッケージ(Beanを作成する静的メソッドを持つクラス)に入れることにより、それらを少しクリーンアップしましたが、ビジネス・ロジックを実行する他のクラスと、取得のような単純な処理(ビジネス・ロジックではなく)を実行するクラスがあります。プロパティファイルからのコードのメッセージ。 ご意見、ご感想をお待ちしております。

7
バッシュとシェルスクリプトの変数の大文字の修正
私はすべて大文字の変数を含む多くのシェルスクリプトを実行しますが、これには重大な誤解があると常に考えていました。私の理解では、慣例により(そしておそらく以前から必要に応じて)、環境変数はすべて大文字で記述されています。 しかし、Bashのような最近のスクリプト環境では、一時的な変数には小文字の名前を使用し、エクスポートされた(つまり環境)変数には大文字の名前を使用するという規則を常に優先してきました。例えば: #!/usr/bin/env bash year=`date +%Y` echo "It is $year." export JAVA_HOME="$HOME/java" それはいつも私の考えです。このアプローチに同意または反対する信頼できる情報源はありますか、それとも純粋にスタイルの問題ですか?

2
PostgreSQLの命名規則
PostgreSQLの命名規則に関する詳細なマニュアルはどこにありますか?(テーブル名とキャメルケース、シーケンス、主キー、制約、インデックスなど...)

6
MongoDBの命名規則は何ですか?
データベース、コレクション、フィールド名など、MongoDBエンティティの推奨される命名規則のセットはありますか? 私はこれらの線に沿って考えていました: データベース:目的(単数形の単語)で構成され、「db」で終わる–すべて小文字:imagedb、resumedb、memberdbなど。 コレクション:小文字の複数形:画像、履歴書、 ドキュメントフィールド:lowerCamelCase、たとえば、memberFirstName、fileNameなど

18
URL:ダッシュvs.アンダースコア[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する / about_usまたは/ about-usのどちらにする必要がありますか? 使いやすさの観点から、個人的には/ about-usがエンドユーザーにとってはるかに優れていると思いますが、Googleや他のほとんどのWebサイト(およびJavaScriptフレームワーク)はアンダースコアの命名パターンを使用しています。それは単にスタイルの問題ですか?ダッシュとの互換性の問題はありますか?


2
Javaでの列挙型の命名:単数形か複数形か?
Java列挙型に名前を付ける方法の「公式」推奨はありますか? enum Protocol { HTTP, HTTPS, FTP } または enum Protocols { HTTP, HTTPS, FTP } .Netの世界では、ビットフラグを表す列挙型を除き、単数形を使用することをお勧めします。Javaに似たようなものがあるかどうか知りたいだけです。 .Net固有のように思われる関連質問:列挙の単数形または複数形?

6
「Try」はC#メソッド名でいつ使用されることになっていますか?
メソッド名が「Try」で始まる場合の意味について、同僚と話し合っていました。 以下の意見がありました: メソッドがnull値を返す可能性がある場合は、「試行」を使用します。 メソッドが例外をスローしない場合は、「試行」を使用します。 公式の定義は何ですか?メソッド名で「試してみる」とは何ですか?これに関する公式のガイドラインはありますか?


12
命名規則:「状態」と「ステータス」[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前休業。 この質問を改善する 簡単な質問:「Foo.currentState」と「Foo.status」などのフィールドと「enum FooState」と「enum」などのタイプの両方のフィールドに名前を付けるときに、「State」と「Status」をいつ使用するかについての考えを聞きたいFooStatus」。そこに議論されている大会はありますか?1つだけを使用する必要がありますか?ある場合、どちらを選択し、そうでない場合、どのように選択すればよいですか

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.