chevron_left

リファクタリング入門

PREMIUM
第3回

リファクタリング入門 -基本的なリファクタリング-

2016年12月16日 60min

スライド資料

会員登録して、全てのスライドを見よう

1 / 35

授業の概要

◼︎ 授業概要
  • 主なリファクタリングの手法について学ぶ

こんな人にオススメ

初めてリファクタリングの基礎を勉強するエンジニア初心者の方、リファクタリングを改めて体系的に学習したいエンジニアの方

チャプター

play_arrow
自己紹介
02:18
play_arrow
授業のアジェンダ
00:53
play_arrow
【先生からの質問】ご自身の開発現場でリファクタリングをするには 「勇気」 が 必要ですか?
02:26
play_arrow
リファクタリング手順概要
00:41
play_arrow
手動リファクタリングの例
02:46
play_arrow
リファクタリングの注意点
05:11
play_arrow
リファクタリングの進め方
00:40
play_arrow
リファクタリングをしてみよう
00:04
play_arrow
例:消費税の計算
00:57
play_arrow
例:Step1 問題候補の抽出
01:08
play_arrow
例:Step2 問題かどうかの判断
00:40
play_arrow
例:Step3 改善策の選択
01:07
play_arrow
例:Step4 リファクタリングの実施
03:55
play_arrow
例:Step5 自動テストの実行
02:10
play_arrow
各種リファクタリング
00:14
play_arrow
リファクタリング手順の種類
01:06
play_arrow
書籍 「リファクタリング」 の手順の種類
02:12
play_arrow
メソッドの移動
03:34
play_arrow
クラスの抽出
02:24
play_arrow
ポリモーフィズムによる条件記述の置き換え
03:11
play_arrow
まとめ
02:58
play_arrow
Q.読んだことはないのですがrubyでもリファクタリングの本が出ていたと思うのですが Webでもリファクタリングってあるんですか?
02:37
play_arrow
Q.公開されている(public)なメソッド名は、外部の自分の手の届かない様々な場所で利用されていることが予想され、メソッド名の変更が難しい状況になりますが、どのように対処すればよいですか?
02:42
play_arrow
Q.javascript,cssも今解説なさっているjavaとリファクタリングは同じ考えでよいでしょうか?ここが違うというところがあれば教えてください。
01:31
play_arrow
Q.言語仕様によってリファクタリングカタログが利用できない時はどうすればよろしいでしょうか?リファクタリングをあきらめるしかないですか?
01:57
play_arrow
Q.古い橋を壊すのに適したタイミングはどのあたりでしょうか?それとも、古い橋を壊さない方がよい時があるのでしょうか?
03:51
play_arrow
Q.リファクタリングによる改善策が妥当な変更であるかどのように判断すればよいですか?特に
03:01
play_arrow
お知らせ