Slide 19
Slide 19 text
©MIXI
19
19
原因 - 設計に関しての知識不⾜
アンチパターンを踏みまくっていた
● ⼀つのメソッドには⼀つのことを⾏う(責務を持たせすぎない)
○ 既存コードのメソッドに追加したためメソッドが巨⼤になってしまった
● 名前は誤解がないようにする
○ とんでもなく⻑くてわかりにくい名前をつけてしまった
● メンバ変数は気軽に追加しない
○ 実装の楽さを優先し、メンバ変数を多く追加していた
● コードは疎結合に保つ
○ 事前に他の箇所でデータが⼊っていないとバグるコードを書いてしまった
同じ失敗をしないためには過去から学ぶことが必要
→デザインパターンやオブジェクト指向など、先人が編み出した対応策
は数えきれないほどある
実践できるまで名著を読んで勉強しよう