C#

リーダブルコード

C#リーダブルコード #08_boolの比較でTrueやFalseを書かない

今回はboolの比較をやっていきたいと思います。 booの比較でTrueやFalseを書かない 次のような_isNormalというboolの値を比較する場合を考えてください。 private bool _isNormal = false; ...
リーダブルコード

C#リーダブルコード #07_複数の比較を1回のif文でやらない

「今回は複数の比較を1回でやらない」というテーマで解説していきます。 BAD:複数の比較を1回にやらない 次のような例を見てください。 private void 複数の比較を1回のif文でやらない(int valueA, int value...
リーダブルコード

C#リーダブルコード #06_比較する時は変数を左_定数を右にする

今回は,値を比較する場合に,変化する値を左,変化しない値を右にするというお話です。次のようなコードの場合,①ではvalue<3となっていて,変化するvalueが左に来ています。脳みそにどのような順番で,何を覚えていくのがわかりやすいかという...
リーダブルコード

C#リーダブルコード #05_IFとELSEがある時は肯定系をIF否定形をELSEにする

ここからは判断系をやっていきます。if文がメインになってきます。 ProductSqlServerにExistsメソッドの追加 1つ目の解説に入る前に,ProductSqlServerにExistsメソッドを追加しておきます。存在チェックの...
リーダブルコード

C#リーダブルコード #04_右に長いコードの対処

前回は「右に長いコードは書かない」というお話をしました。では右に長いコードになってしまうときはどのように対処していけばいいのか,というお話を今回はしていきたいと思います。 改行しても右に長いコードには変わりない 改行した場合 まず最初に考え...
リーダブルコード

C#リーダブルコード #03_右に長いコードを書かない_隣のとなりまでしか訪ねない

まずは基本的な話からやっていきたいと思います。最初の項目は「右に長いコードを書かない」というテーマです。 右に長いコードを書かない 先ほど作成したReadableCodeクラスにメソッドを作成します。メソッド名は「右に長いコードを書かない」...
リーダブルコード

C#リーダブルコード #2 02_プロジェクトの作成

それではまず,VisualStudioでC#をコーディングできる環境を作成します。VisualStudioを起動してプロジェクトを作成していきます。  VisualStudioの起動 VisualStudioを起動して,新しいプロジェクトの...
リーダブルコード

C#リーダブルコード #01_はじめに

本書は「リーダブルコード」という書籍で「C#で読みやすいコードを書く50の方法」を紹介しています。 Udemy 本書はUdemyという学習用プラットフォームで公開しているコースの書籍版です。動画で学びたい方は,ここからアクセスしてください。...
C#コーディングルール

C#コーディングルール_#31_最後に

以上がスタイルコップアナライザーの解説となります。このスタイルコップアナライザーのいいところは,ツールが警告してくれる点です。コードレビューの際に人間が指摘すると,どうしても角が立つし,快く思わないメンバーもいます。誰だって指摘されるのはい...
C#コーディングルール

C#コーディングルール_#30_インタフェースのIとファイル名の不一致

今回はインタフェースの命名のルールと,ファイル名とクラス名が同じでないといけないという2つのルールを解説していきます。 インタフェースの命名 インタフェースの命名ルールはインタフェース名の頭に「I」を付けるというものがあります。頭にIを付け...