Slide 52
Slide 52 text
レガシーあるある問題(※一部抜粋
● ユニットテストが書かれていないコード多数
● 継続的なテストが行われていないため、知らない間に動かなくなっている
● 積み重なったパッチ的な対応の結果、膨れ上がったクラス
● 同じような機能を持つライブラリ
● Subversion の複数リポジトリが複雑に配置
● サードパーティのコードがリポジトリに含まれている
● crontab で華麗にスケジューリング、順序が重要!
● 局所最適結果として乱立するフレームワークとその亜種。
● アプリ間やアプリ-FW間の依存も強く、絶妙なバランスで動いている
● 絶対パスによるファイルの参照
● 実行環境に依存するパラメータのハードコーディング
● 他とは異なる開発/デプロイフロー(本番サーバーでsvn up)
● 学習コストが高くなり結果として属人化
(※小さい問題は、他にも多数)
: