Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
「保守性」という言葉 微妙な意味をいろいろ内包していたり
Slide 2
Slide 2 text
保守性とは 保守する時だけの話じゃありません 保守するときに行う作業 •機能追加 •機能修正 •デバッグ ソースコードを一度書いた後の すべての作業にかかわります •特にウォーターフォールでやらない場合 は むしろ保守以外がほとんど
Slide 3
Slide 3 text
昔はよかったんですけどね ウォーターフォール開発では 実装中は仕様変更がないのが原則 保守性が問題になるのは保守時 それでもデバッグ時は保守性が重要だった 最近はそんなのはめったになくなってき ている
Slide 4
Slide 4 text
まぎらわしい •他にいい言葉はないのか? •考えてみる。 •あまりいいのがないんですよね。 あまり保守に関係ないのに「保守性」
Slide 5
Slide 5 text
拡張性 メリット 保守よりは拡張に使うこ とが多い デメリット 拡張以外にも使われる 拡張ポイントが多い設計と 勘違いされる
Slide 6
Slide 6 text
変更容易性 メリット 言葉の意味としては保守性 や拡張性よりピッタリ デメリット 大きな機能変更のときのみ に役に立つと思われる •細かい機能変更とか調査とかに役 に立つというニュアンスが落ちる
Slide 7
Slide 7 text
可読性 メリット 表している範囲は一番適切かも デメリット コードを読まない人には伝わりに くい コードを読まない人にとって、何 の役に立つかが含まれていない
Slide 8
Slide 8 text
コードの美しさ メリット 表したいことに一番ぴっ たり デメリット コードを書かない人には絶 対伝わらない 人によって指すものが違う
Slide 9
Slide 9 text
頑張ってだんだん安くします メリット お客さんに理解 できる言葉なら これ一択じゃ? デメリット プログラマー相 手には使えない と思う
Slide 10
Slide 10 text
技術的負債(が少ない) メリット 経営層に伝わりやすい 客観的には一番正確か? デメリット プログラマーがしっくりこ ない 古い技術というニュアンス が強い
Slide 11
Slide 11 text
まとめ 一長一短 帯に短したすきに長し どれもデメリットがあるなら保守性でいいじゃない? • 定期的にいい言い方を考えてみよう