Skip to content

プログラミング(汎用技術)

user000422 edited this page May 30, 2024 · 8 revisions

基本

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


技術

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

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

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

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

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


Clone this wiki locally