プログラミング(汎用技術) - user000422/0 GitHub Wiki

基本

テストを行いやすいコードは良いコードである。

技術

■SQLとプログラムどちらで演算等を行うべきか SQLに演算を組み込むとパフォーマンスが悪くなるためプログラムで行うこと。 型の変換等も(つまりSQLで「date('フォーマット')」のようなことは絶対禁止)。

■ハードコーディングは行わないこと 定数を定義すること。 固定数値等も定数で管理すること。

■早期リターンを使おう 例)ifでnullチェック等で関数の早い段階でFALSEを返す。 ネストが減る。 テストが書きやすい。

■短い行数にする欠点 デバッグでブレークポイント配置にかなり困る。

■モジュール結合度 モジュール同士の関連性の強さの度合い モジュール結合度が弱いほど関連するモジュールに変更があった場合の影響を受けにくくなりる。 したがってモジュール結合度を低くするモジュール分割がモジュールの独立性が高まり保守性が向上する。