リファクタリングについてのお話

16
りふぁくたりんぐ くそこーどだめ、ぜったい 1 2015/03/04/wed

Upload: pollseed

Post on 20-Jul-2015

162 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: リファクタリングについてのお話

りふぁくたりんぐくそこーどだめ、ぜったい

12015/03/04/wed

Page 2: リファクタリングについてのお話

アジェンダ

• リファクタリングって?

• 手順?

• 話し合い

2

Page 3: リファクタリングについてのお話

リファクタリングって?

3

Page 4: リファクタリングについてのお話

具体的には…

•外部動作を据え置いて

•ソースコードの内部構造を整頓にすること

4

Page 5: リファクタリングについてのお話

簡単にいえば

•くそこーどを、綺麗にする

5

Page 6: リファクタリングについてのお話

リファクタリング推奨現場

• 動いているソースに触るな

• バグっていてもいい

• 動きゃいい

6

Page 7: リファクタリングについてのお話

是非変革しよう!

7

Page 8: リファクタリングについてのお話

手順?

8

Page 9: リファクタリングについてのお話

大まかに、5原則

• 車輪の再開発禁止

• 双方向呼び出し禁止

• 同一の処理をまとめる

• 引数をオブジェクト化する

• 命名規則?→募集中

9

Page 10: リファクタリングについてのお話

• commonクラスにまとめてライブラリ化

• オープンソースに貢献して、よりよいコードを提供する

• 過去の実績を利用する

車輪の再開発禁止

10

Page 11: リファクタリングについてのお話

• 依存性はなくしたい

• 結合しててほしくない

双方向の呼び出し禁止

11

Page 12: リファクタリングについてのお話

• コピペしない

• メソッド化する

• 委譲

同一の処理をまとめる

12

Page 13: リファクタリングについてのお話

• VO

• DAO

• DTO

• 管理しやすい

引数をオブジェクト化する

13

Page 14: リファクタリングについてのお話

• パッケージ名

• logic

• util

• helper

• 変数名、メソッド名

命名規則

14

Page 15: リファクタリングについてのお話

Fin.

15

Page 16: リファクタリングについてのお話

話タイム

• リファクタリングについて

• きれいなコードをかくためにしていること

• きれいなコードとは

16