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

名前、間隔、コーディング、コメントなどを含む、認められているあらゆる方法をカバーする一般的なタグ。


7
git commitメッセージで過去形または現在形を使用する必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 私は一度読んでいるgitの「xに対してテストを追加」など、メッセージが不可欠現在時制にする必要がありますコミット。私はいつも過去形、たとえば「xの追加テスト」を使用していることに気づきました。 以下は、最近のJohn Resigコミットで、2つのメッセージを1つにまとめたものです。 操作テストでさらにjQueryセットの結果を調整します。予想されるテスト結果の順序も修正しました。 それは重要ですか?どちらを使用すればよいですか?


6
Python __str__対__unicode__
そこにあなたが実装する必要があるときのためのPythonの慣習である__str__()対__unicode__()。クラスが__unicode__()より頻繁にオーバーライドするのを見てきまし__str__()たが、一貫性がないようです。どちらか一方を実装する方が良い場合、特定のルールはありますか?両方を実装する必要がある/良い習慣はありますか?

6
列挙型をセット/リストに変換
特定の列挙をjava.util.Listまたはjava.util.Setにダンプするためのワンライナーブリッジメソッドはありますか? 何かがのようなビルトインArrays.asList()またはCollection.toArray()どこかに存在している必要がありますが、私は(あまりにも、とGoogle / SO結果を)私IntelliJのデバッガの評価ウィンドウでそれを見つけることができませんよ。


11
大規模なRプログラムを編成する方法は?
複雑なRプロジェクトを実行すると、スクリプトがすぐに長く混乱します。 私のコードを常に操作できるようにするために採用できるいくつかのプラクティスは何ですか?私は次のようなことを考えています ソースファイル内の関数の配置 何かを別のソースファイルに分割するタイミング マスターファイルの内容 機能を組織単位として使用する(Rがグローバル状態へのアクセスを困難にするため、これが価値があるかどうか) インデント/改行の練習。 扱います({? )}のようなものを1行または2行に配置しますか? 基本的に、大きなRスクリプトを整理するための経験則は何ですか?

16
.Netのラムダ式で使用されている「=>」を発音するには
他のプログラマーに会うことはほとんどありません! トークンを最初に見たときの私の考えは、「それを暗示する」ことでした。それは、それが数学的な証明でそれを読み取るものだからですが、明らかにそれは意味がありません。 だから私はどのように言うか「=>」のように読みます: IEnumerable<Person> Adults = people.Where(p => p.Age > 16) それとも、合意された言い方さえありますか?
160 c#  .net  lambda  conventions 

8
Javaメソッドの順序付け規則はありますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する 私はコースワークとして提出するパッケージの一部である大規模なクラス(40程度のメソッド)を持っています。現在、メソッドはユーティリティpublic / privateなどに関してかなりごちゃごちゃしていて、私はそれらを賢明な方法で注文したいと思っています。これを行う標準的な方法はありますか?たとえば、通常、フィールドはメソッドの前にリストされ、コンストラクタは他のメソッドの前にリストされ、ゲッター/セッターは最後に続きます。残りのメソッドはどうですか?

5
RubyやRailsでカスタムエラータイプを定義する場所
Rubyライブラリ(gem)またはRuby on Railsアプリケーションでカスタムエラータイプを定義するためのベストプラクティスはありますか?具体的には: 彼らはプロジェクトのどこに構造的に属していますか?別の場所に、関連するモジュール/クラス定義をインライン化した別のファイル? 新しいエラータイプを作成するタイミングと作成しないタイミングを規定する規則はありますか? ライブラリが異なれば、実行方法も異なります。実際のパターンには気づきませんでした。一部のライブラリは常にカスタムエラータイプを使用しますが、他のライブラリはまったく使用しません。StandardErrorを拡張するすべてのエラーがあるものもあれば、階層がネストされているものもあります。空のクラス定義であるものもあれば、あらゆる種類の巧妙なトリックがあるものもあります。 ああ、そして私がこれらの「エラータイプ」を呼ぶのがちょっと曖昧だと感じたからといって、私が意味するのはこれです: class AuthenticationError < StandardError; end class InvalidUsername < AuthenticationError; end

8
スウィフト:ガードレットvsレットレット
私はSwiftのオプションについて読んでいて、 if let、オプションが値を保持しているかどうかをチェックするために使用される。 ただし、Swift 2.0ではキーワードguard letが主に使用されていることを確認しました。if letSwift 2.0から削除されたのか、それともまだ使えるのか。 を含むプログラムをに変更する必要if letがありguard letますか?

10
関数内にインポートするのはpythonicですか?
PEP 8は言う: インポートは常に、ファイルの先頭、モジュールのコメントとドキュメント文字列の直後、モジュールのグローバルと定数の前に配置されます。 職業上、私はPEP 8に違反しています。時々、関数内にデータをインポートします。原則として、単一の関数内でのみ使用されるインポートがある場合にこれを行います。 意見はありますか? 編集(関数にインポートするのが良い考えである理由): 主な理由:コードをより明確にすることができます。 関数のコードを見るとき、「関数/クラスxxxとは何ですか?」(xxxは関数内で使用されています)。すべてのインポートがモジュールの上部にある場合、そこに行ってxxxが何かを判断する必要があります。これは、を使用する場合の問題from m import xxxです。m.xxx関数内を見ると、おそらくもっとわかります。何に依存しmます:よく知られているトップレベルのモジュール/パッケージ(import m)ですか?それともサブモジュール/パッケージ(from a.b.c import m)ですか? 場合によっては、xxxが使用されている場所の近くに追加情報(「What is xxx?」)があると、機能が理解しやすくなります。

30
forループで<または<=を使用する必要があります[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 11ヶ月前に閉鎖。 この質問を改善する ループを7回繰り返す必要がある場合は、次のように使用しますか? for (int i = 0; i &lt; 7; i++) または: for (int i = 0; i &lt;= 6; i++) 2つの考慮事項があります。 パフォーマンス 読みやすさ パフォーマンスのために、JavaまたはC#を想定しています。「以下」または「以下」が使用されているかどうかは重要ですか?別の言語についての洞察がある場合は、どちらかを示してください。 読みやすくするために、0ベースの配列を想定しています。 UPD: 0ベースの配列についての私の言及は、混乱しているかもしれません。配列要素の反復については話していません。単なる一般的なループです。 このマジック番号が何であるかを説明する定数を使用することについて、以下の良い点があります。したがって、「int NUMBER_OF_THINGS = 7」があった場合i &lt;= NUMBER_OF_THINGS - 1、奇妙に見えます。

5
Antパススタイルの学習
Antパススタイルの規則を学ぶためのリソースはどこにありますか?Antサイト自体に行きましたが、パスのスタイルに関する情報は見つかりませんでした。
104 java  ant  path  conventions 

10
Rubyでプライベートメソッドを配置する場所は?
ほとんどのブログ、チュートリアル、または本には、クラス/モジュールの下部にプライベートメソッドがあります。これはベストプラクティスですか? 必要に応じてプライベートメソッドを使用する方が便利だと思います。例えば: public def my_method # do something minion_method end private def minion_method # do something end public def next_method end このようにして、連続的に上下にスクロールするのではなく、コードが読みやすくなるので、非常にイライラします。 このアプローチにひどい問題がありますか?下部にプライベートメソッドを設定するのは、ベストプラクティスやその他の方法だけではありませんか?
95 ruby  conventions 

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