今、俺が抱えてる技術的負債
前提:
社内システムを在庫管理等をWebアプリで開発し運用している。
素のPHP+JavaScriptで、フレームワークは使っていない。
ライブラリはjQuery及びそのプラグインのみ使用。
前任者・・・開発経験のない者 自主学習で見よう見まねで作った。
俺・・・上記システムを引き継ぎ無しで受け取る。開発経験あり。
問題点
(1)バグ、潜在バグが多くある
変数比較において型を含める厳密な比較を行なっておらず、
ユーザーが入力した値によっては想定した動作と異なる事がある
MVCモデル?オブジェクト指向?なにそれ?
(2)異常系が想定されていない
すべて正常なデータが投入されたという前提で稼働
ファイル削除にしても存在チェックや削除できたかどうかも確認していない
(3)コメントが無い
コメントがほぼ無いので埋め込まれたマジックナンバーの意味が解らない
迂闊にデータを触れない
(4)すべて絶対パスでハードコーディング
ローカルでテストする前提でコーディングされておらず
常に本番機で開発している
これらに対し、細かい分野でリファクタリングしている。
リファクタリングで対応できないほど大きい問題はリメイクするしかない
Permalink | 記事への反応(1) | 14:16
ツイートシェア
ゼロから作った方がいいよ。