Riverside Learning LABO(Skill/Idea/Code)

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

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

他随時確認