問題タブ [code-standards]
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# - trycatchブロックなしでメソッドが記述されているかどうかを確認する方法
Visual Studio 2010 C#プロジェクトで、try-catchブロックなしでメソッドが記述されているかどうかを確認するにはどうすればよいですか?
コードレビューアとして、コード標準esp:に準拠して適切に記述されていない関数/メソッドを検索するのは難しい場合があります。try-catchブロックがありません。
VisualStudioの[検索]オプションが正規表現をサポートしていることは知っています。しかし、この仕事を賢く実行できる正規表現は何ですか?
java - JSF式言語のコードスタイルガイド
JSF式言語をフォーマットするためのコード規約/標準または推奨事項はありますか?
php - クラスが存在しない場合、どのPHPSPL例外をスローする必要がありますか
クラスが存在しない場合、どのPHP SPL例外をスローする必要がありますか?例外のZF2コーディング標準のコンテキスト内。
標準では、例外はPHPのSPL例外の1つから拡張する必要があるとされています。私の最初の推測は、それはある種のRuntimeExceptionだと思います。
c# - 使用するたびに null のプロパティをチェックしますか?
独自のクラスを作成する際のベスト プラクティスを確認するための簡単な質問があります。
このクラスに、コンストラクターで初期化されるプライベート メンバーが 1 つあるとします。次に、このプライベート メンバーが別の非静的メソッドで null かどうかを確認する必要がありますか? それとも、変数がnullにならないため、そのチェックを追加する必要がないと仮定するのは保存されていますか?
例えば以下のように、null のチェックは絶対に必要です。
だから、私はあなたのすべての答えに基づいていくつかの変更を加えました。
ありがとう。
c++ - 値を制限するための良い方法
[0..255]に制限されているピクセルの明るさのコードがあります。そして、それは何らかの理由で評価されているので、私は範囲外の価値を得ることができます。できます
また
また
(x > MaxValue) ? MaxValue : x;
しかし、私は良い方法は何だろうか?より少ない比較と優れたコードスタイルで値を制限するにはどうすればよいですか?
asp.net-mvc - コントローラクラスとアクションメソッドを整理する方法は?
私がカーポータルに取り組んでいるとしましょう。新しい車を検索するために、ユーザーは次の情報を提供します。
- ブランド
- モデル
- ModelVersion
- 燃料タイプ
- バジェット
ビジネスルール:
- ユーザーがブランドのみを選択した場合:選択したブランドのすべてのモデルを含むブランドリストページを表示します
- ユーザーがブランドとモデルを選択した場合:モデルリストページを表示
- ユーザーがブランド+モデル+モデルバージョンを選択した場合:モデルバージョンの詳細ページを表示します。
- ユーザーが燃料タイプまたは予算を選択した場合:ブランドリストページを表示します。
これで、コントローラーとアクションを定義する2つのアプローチがあります。
アプローチ1:複数のアクションメソッドを持つ1つのコントローラークラス
アプローチ2:複数のコントローラークラス
コントローラクラスとアクションメソッドを整理する方法について非常に混乱しています。ベストプラクティスの種類のドキュメントはありますか?私に提案してください。
java - @Nullable および @Nonnull アノテーションをより効果的に使用するには?
@Nullable
および@Nonnull
注釈は sを防ぐのに役立つ可能性があることがわかりますNullPointerException
が、それらはあまり伝播しません。
- これらのアノテーションの有効性は、1 レベルの間接化の後で完全に低下するため、いくつか追加しただけでは、遠くまで伝播しません。
- これらの注釈は十分に実施されていないため、 でマークされた値が
@Nonnull
null ではないと想定し、結果として null チェックを実行しない危険性があります。
以下のコードは、 でマークされたパラメーターを問題なく使用@Nonnull
できるようにしますnull
。実行時にa をスローしNullPointerException
ます。
これらの注釈をより厳密に適用したり、さらに伝播したりする方法はありますか?
java - 次の try-catch ステートメントの違いは何ですか?
try-catch
これらのブロックの使用法と、それぞれをいつ使用すべきかの違いは何ですか?
java - Eclipse の Java/XML コード スタイル設定を開発者間で共有するにはどうすればよいですか?
多くの開発者がいるプロジェクトでは、すべての IDE が同一のコード スタイル設定で構成されていると便利です。これにより、他の誰かがコードを変更するたびに、変更された書式設定がバージョン管理にチェックインされたために擬似的な差異が発生しなくなります。プロジェクトの標準書式設定をインポートするように全員を説得することはできますが、新しいワークスペースを作成するときにそれを忘れたり、変更が必要なときに適応するのを忘れたりする可能性があるため、時間の経過とともに失われます。
では、誰もが同じ設定を持ち、更新が必要な場合に自分の設定を自動的に変更するように自動化する簡単な方法はありますか?
これらの設定の多くは、.settings/org.eclipse.jdt.ui.prefs
プロジェクト ローカルに構成されている場合に保存されるため、このファイルをバージョン管理にチェックインし、.settings 内の他のファイルを除外することができます。残念ながら、フォーマッターの設定は大きなバケット.settings/org.eclipse.jdt.core.prefs
に含まれているため、これらを更新するには、より複雑なことを行う必要があります。だから、もっと簡単な/他のオプションがあるかどうか疑問に思っています。
明確化: 私の経験では、多くの開発者は、さまざまなコード スタイル設定を Eclipse に適応させる要求を無視しています。だから私は彼らがプロジェクトの標準設定を使用するのを少なくとも非常に簡単にしたいと思っています. そのためのツールを探しています。
formatting - コーディング基準/フォーマット
私はよく、他の人が書いたコードを修正しています。多くのコードフォーマット標準を見てきましたが、何をすべきか少し混乱しています。常に独自の基準に固執する必要がありますか、それともフレームワークで使用されている基準に合わせて調整する必要がありますか?
現在、私は常に標準をフレームワークで使用されているものに切り替えていますが、それは私自身の標準を台無しにしました。最近、1 つのアプリケーションで多くの異なるコード標準を使用していることに気づきました。
私が取り組んでいるすべてのプロジェクトで美化を実行することを考えていましたが、それらはすべて他のソースによっても維持されているため、それはオプションではないようです。更新がある場合、すべての美化の変更がgitに表示され、原因となります私にいくつかのマージ作業。