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

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

5
Cookieの命名-ベストプラクティス[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前に閉鎖。 この質問を改善する クッキー名はどのように見えるべきですか? それらは: 小文字 キャメルケース Underscore_Camel_Case UPPER_CASE それとも別のものにするべきですか?

7
メソッド名での「Async」サフィックスの使用は、「async」修飾子が使用されているかどうかによって異なりますか?
メソッド名の接尾辞に「非同期」の規則はありますか? 「Async」サフィックスは、修飾子を使用して宣言されたメソッドにのみ追加する必要がありasyncますか? public async Task<bool> ConnectAsync() それとも、この方法だけで返すことは十分ですTask<T>かTask? public Task<bool> ConnectAsync()


5
データを取得するためのメソッド名[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前に閉鎖。 この質問を改善する 警告:これは私が投稿しているそれほど深刻な質問/ディスカッションではありません...しかし、ほとんどの開発者がこの「問題」を熟考していることは間違いありません... どこかからデータを取得して返し、それを返すメソッドの命名規則に関する他の意見を得たいと常に思っていました... ほとんどのメソッド名はやや単純で明白です... SaveEmployee()、DeleteOrder()、UploadDocument()。もちろん、クラスの場合、短い形式... Save()、Delete()、Upload()をそれぞれ使用する可能性があります。 ただし、私は常に最初のアクションに苦労してきました...データを取得する方法。どのプロジェクトでも、最後に使用した命名規則に満足できないため、異なる命名規則の間を行き来しているようです。私が知る限り、これらは可能性です-> GetBooks() FetchBooks() RetrieveBooks() FindBooks() LoadBooks() あなたの考えは何ですか?

6
モジュールのPython命名規則
「nib」というクラスを定義することを目的としたモジュールがあります。(およびいくつかの関連クラスも。)モジュール自体をどのように呼び出す必要がありますか?「ニブ」?「nibmodule」?他に何か?

6
抽象クラスの命名規則
Microsoftが推し進めたガイドラインでは、抽象クラスに「Base」サフィックスを追加して、抽象クラスであるという事実を未然に防ぐことでした。したがって、のようなクラスがありますSystem.Web.Hosting.VirtualFileBase。System.Configuration.ConfigurationValidatorBase、System.Windows.Forms.ButtonBase、、そして、もちろんSystem.Collections.CollectionBase。 しかし、最近、フレームワークの多くの抽象クラスがこの規則に従っていないように見えました。たとえば、次のクラスはすべて抽象ですが、この規則に従っていません。 System.DirectoryServices.ActiveDirectory.DirectoryServer System.Configuration.ConfigurationElement System.Drawing.Brush System.Windows.Forms.CommonDialog そして、それは私が数秒でドラムアップすることができるものです。それで、私は狂っていないことを確認するために、公式文書が何を言わなければならないか調べました。クラスライブラリを開発するための設計ガイドラインで、 MSDN のクラス、構造体、およびインターフェイスの名前を見つけました。奇妙なことに、抽象クラスの名前の最後に「Base」を追加するためのガイドラインについての言及はありません。また、ガイドラインはフレームワークのバージョン1.1では利用できなくなりました。 それで、私はそれを失っていますか?このガイドラインは存在しましたか?それは何の言葉もなく捨てられたのですか?過去2年間、自分で長いクラス名を1つも作成していませんか。 誰かがここで骨を投げます。 更新 私は狂っていません。ガイドラインは存在した。Krzysztof Cwalinaは2005年にそれについて不満を述べています。

24
データベーステーブルのID列の名前付け
データベーステーブルのID列の名前付けに関する人々の意見を知りたくありませんでした。 ID列の主キーを持つInvoicesというテーブルがある場合、他のテーブルと競合しないようにその列をInvoiceIDと呼び、それが何であるかを明らかにします。 私が現在作業している場所では、すべてのID列をIDと呼んでいます。 したがって、彼らは次のことを行います: Select i.ID , il.ID From Invoices i Left Join InvoiceLines il on i.ID = il.InvoiceID 今、私はここにいくつかの問題を参照してください: 1.選択した上で、別名に列を必要とする InvoiceIDは私の脳内に収まらない2. ID = あなたがテーブルに別名なかったとInvoiceID言及した場合3.は、どのようなテーブル、それは明らかですついてる? トピックに関する他の人々の考えは何ですか?

3
Scala定数の命名規則?
Scala定数の命名規則は何ですか?StackOverflowの提案を簡単に検索して大文字のCamelCase(下の1行目)を検索しましたが、再確認したいと思いました。 val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 推奨されるScalaスタイルはどれですか?


5
pylintが1文字の変数名に反対するのはなぜですか?
私はまだpythonの慣習に慣れておりpylint、コードをよりpythonicにするために使用していますが、pylintが単一文字の変数名を好まないという事実に戸惑っています。私はこのようないくつかのループを持っています: for x in x_values: my_list.append(x) を実行するとpylint、取得していますInvalid name "x" for type variable (should match [a-z_][a-z0-9_]{2,30}-有効な変数名の長さは3〜31文字でなければならないことを示唆していますが、PEP8の命名規則を調べましたが、小文字の小文字については何も明示されていません。 、そして私はそれらを使用する多くの例を見ています。 PEP8に欠けているものはありますか、それともPylintに固有の標準ですか?

13
XML要素に標準の命名規則はありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する XMLドキュメントには、事実上のまたはそれ以外の標準がありますか?たとえば、タグを記述する「最良の」方法はどれですか。 <MyTag /> <myTag /> <mytag /> <my-tag /> <my_tag /> 同様に、より良い属性の列挙値がある場合 <myTag attribute="value one"/> <myTag attribute="ValueOne"/> <myTag attribute="value-one"/>

30
型だけが大文字と小文字で異なる変数名を使用するのは不道徳ですか?
たとえば、次のコードを見てください。 var person = new Person(); またはあなたのためにPythonistas: person = Person() 私は常にこれがいかに悪いかと聞かれますが、これらの2行のコードの不道徳の例をまだ見ていません。私にとって、人は人であり、それに別の名前を付けようとすることは時間の無駄です。構文強調表示の前の数日間は、これは大きな問題だったと思います。しかし最近では、型名と変数名を区別するのは非常に簡単です。ここで、SOの違いを確認するのも簡単です。 それとも私が見逃しているものはありますか?もしそうなら、問題を引き起こすコードの例を提供できると助かります。

13
主キー/外部キーの命名規則[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 4年前休業。 この質問を改善する 私たちの開発グループでは、主キーと外部キーの命名規則に関して激しい議論があります。私たちのグループには、基本的に2つの考え方があります。 1: Primary Table (Employee) Primary Key is called ID Foreign table (Event) Foreign key is called EmployeeID または 2: Primary Table (Employee) Primary Key is called EmployeeID Foreign table (Event) Foreign key is called EmployeeID 私は、どの列でもテーブルの名前を複製しないことを好みます(したがって、上記のオプション1を好みます)。概念的には、プロパティ名にオブジェクトの名前を使用しない他の言語で推奨されている多くの慣習と一致しています。私は、外部キーに名前を付けるとEmployeeID(またはそれEmployee_IDよりも良いかもしれません)、それが表のID列であることを読者に伝えると思いますEmployee。 列名がデータベース全体で同じになるように、テーブル名を前に付けた主キーに名前を付けるオプション2を好む人もいます。その点はわかりましたが、主キーと外部キーを視覚的に区別することはできなくなりました。 また、私はそれはあなたがエンティティとそのエンティティのプロパティまたは属性として列としてテーブルを考えるならば、あなたはのID属性と考えるので、列名にテーブル名を持つように冗長だと思うEmployee、ありませんEmployeeID従業員の属性。私は同僚に何を言っているのPersonAgeか尋ねませんPersonGender。私は彼に彼の年齢は何であるか尋ねます。 だから私が言ったように、それは激しい議論であり、私たちはそれについて何度も何度も繰り返します。私はいくつかの新しい視点を得ることに興味があります。

7
ブール値を返すJavaメソッドの命名規則(疑問符なし)
他の言語でメソッド/関数名の最後に疑問符を使用するのが好きです。Javaではこれができません。回避策として、Javaでブール値を返すメソッドに他にどのように名前を付けることができますか?使用してis、has、should、can方法音の前で大丈夫いくつかのケースのために。そのようなメソッドに名前を付けるより良い方法はありますか? たとえば、createFreshSnapshot?

2
部分クラスファイルの命名規則
ASP.NET MVC足場コードの大部分を生成しています。生成されたファイルはすべて、標準の命名規則を使用する部分クラスです。たとえば、私の従業員コントローラーファイルの名前はEmployeeController.csです。生成されていないカスタムロジックでEmployeeControllerを拡張する場合は、EmployeeControllerCustom.csという名前の2番目の部分クラスファイルを作成します。カスタムロジックと生成されたロジックを2つの異なるファイルに分離したので、次にEmployeeControllerを生成したときに、カスタムの変更が上書きされません。「カスタム」サフィックスをファイル名に追加することは私には理にかなっているようですが、私が従うべきより確立された部分クラスファイルの命名規則がありますか

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