Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

VB.NET言語ルールブック

超図解 VB.NETルールブック (超図解シリーズ)

超図解 VB.NETルールブック (超図解シリーズ)

「超図解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宣言で

他随時確認。