Open4

C# でのコーディングルール・ベストプラクティス

Masaki IkedaMasaki Ikeda

C# のコーディングルールについて調査する。

公式ルール

基本的には Microsoftの公式ルールに合わせる。

https://docs.microsoft.com/ja-jp/dotnet/csharp/fundamentals/coding-style/coding-conventions

自動整形の利用

細かなコーディングルールは自動整形に任せる。
editorconfig を導入して、自動整形のルールが合うようにする。
https://editorconfig.org/

リーダブルコード

また、リーダブルコードを目標とする。

https://www.oreilly.co.jp/books/9784873115658/

目的

その上で開発・保守しやすいコードを書くためのコーディングルール・ベストプラクティスを集める。

Masaki IkedaMasaki Ikeda

リフレクションの多用を避ける。

インターフェースとジェネリクスを使用すれば対応できる処理について、
リフレクションを使っていて型の間違いを見逃しているという不具合があった。

まず、複数の型を扱う場合、インターフェースとジェネリクスを利用することを検討する。