2013-09-11 [長年日記]

ウンコードについて考えてみている

ので思考ダンプ。そのうち整理するかも。

どこが悪いのか ... 要件が不安定 | 設計がゆるい | 実装がしょぼい | テストがいけてない | 管理がゆるい

要件が不安定とは ... 決まってない、決まるのが遅い、一部しか決まってない、夢をかたっている、意味がわからない

設計がゆるいとは ... オープンクローズでない、単一責務でない、依存性が循環、CRUD表が歯抜け、DB正規化してない、非対称、例外処理ポリシーがない、被災を想定してない

実装がしょぼいとは ... グローバル汚染、MT-Unsafe、セオリー違反、規約違反、例外握りつぶし、長時間処理、メモリ喰い、デッドコード、なんでも文字列

テストがいけてないとは ... 状態など網羅してない、非対称、未レビュー、未消化

管理がゆるいとは ... ゴミだらけ、変更根拠がわからない、総量を押さえてない、最新情報が行方不明、フィードバックしてない、変化を把握してない

どこまでやればいいんだ。

安心できるまでやるべし。しかし安心ってなんだ。

参考文献

ASTERテストツールWGのテストツールまるわかりガイド(入門編)の第2章「健康診断」あたり


«前の日記(2013-07-16) 最新