プログラミング(汎用技術) - user000422/0 GitHub Wiki
基本
テストを行いやすいコードは良いコードである。
技術
■SQLとプログラムどちらで演算等を行うべきか SQLに演算を組み込むとパフォーマンスが悪くなるためプログラムで行うこと。 型の変換等も(つまりSQLで「date('フォーマット')」のようなことは絶対禁止)。
■ハードコーディングは行わないこと 定数を定義すること。 固定数値等も定数で管理すること。
■早期リターンを使おう 例)ifでnullチェック等で関数の早い段階でFALSEを返す。 ネストが減る。 テストが書きやすい。
■短い行数にする欠点 デバッグでブレークポイント配置にかなり困る。
■モジュール結合度 モジュール同士の関連性の強さの度合い モジュール結合度が弱いほど関連するモジュールに変更があった場合の影響を受けにくくなりる。 したがってモジュール結合度を低くするモジュール分割がモジュールの独立性が高まり保守性が向上する。