おためし受講中

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

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

学生代表

  • 徳田 葵

    徳田 葵

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

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