超図解VB.NETルールブック
超図解VB.NETルールブック
再読
原則
1,見やすさ重視
2,ネーミング簡単に
3,サンプル鵜呑み×
4,同じコード基本書かない
5,役割一つ
基本ルール
・英語を使う
・Pascal形式→ObjSample「クラス名」「メソッド名」etc
・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宣言で
他随時確認