言語ルールブック
「超図解VB.NETルールブック」
エクスメディア編
を読む。
ルールに従って書くことで可読性が向上し保守しやすくなる。以下要点+注意めも。
1,見やすさ重視
2,ネーミング簡単に
3,サンプル鵜呑み×
4,同じコード基本書かない
5,役割一つ
Pascal形式→ObjSample
Camel形式→objSample
Boolean返すメソッド「Is〜」or「Can〜」から
ループカウンタ「i」「j」「k」
1メソッド20行程度〜150行
1クラス600行〜1000行
1クラス内publicメソッド30個以内
1ネームスペースにクラス数10個〜20個以内
マッケーブの循環的複雑度
booleanはtrueと比較しない
Nothingでなくサイズ0の配列返す
オブジェクト同士はequalsメソッドで比較
カウンタはfor文のなかで変更しない
配列のコピーはsystem.array.copy
select,ifはオブジェクト配列などで少なくする
更新文字列はstringbuilder
正確な値のDecimal
win32APIはDeclare宣言で
他随時確認。