#目次
投稿記事に関連が深いものも多いので、目次にまとめることにした。
サンプルコードはC#ではあるものの、似た文法をもつJavaでもある程度当てはまると思う。
※2017/3/24 Javaのサンプルコードをいくつか追加した。
良いコードを書くきっかけを与えたい
ややこしい条件分岐
ちょっと気になるコード集
流れるようなインターフェース?
冗長な代入文
コレクションに対する無駄な処理
安易なNullチェック
Bool型の扱い 2017/3/17 bool型の関数について追記
関数の引数が多すぎる
関数呼び出しと条件分岐を分離できないか
Getter、Setter逆問題
なんでもかんでも配列
条件分岐後の処理が冗長な場合
画面の表示値を利用することの問題点
例外を無視する
条件分岐は早期リターンを使用するか、無難に条件網羅で書くか
データベース
テーブル定義でスネークケースをやめたい
DataSet関連
型付きDataSetのDataRowからNull許容で値を取得する。
コーディング規約
コレクション変数の命名規約
デザインパターン
進捗表示とビジネスロジックを分離する
その他
Visual Basic でC#のインクリメントを使用する
[JavaでSHIFT-JISを見つけたら要注意]
(https://qiita.com/csharpisthebest/items/2cd61661dbc42d81aa45)
[C#]System.UriのベースURIと相対URIが思っていたのと違っていた話