为什么学

image.png
重构能力是TDD写轮眼中蓝色部分非常重要的能力。可以说如果没有重构技能,你将无法获得完整的三勾玉写轮眼。
通过这个练习,你能够相对熟练地掌握利用IDE进行重构
也会让你对快捷键的使用有个很好的提升。

怎么学

林从羽老师输出了关于重构的教程,里面提供了非常详尽的指导和说明。
https://linesh.gitbook.io/refactoring/xiang-jin-mei-gui/index
以上的链接是林从羽老师公布的教程。
如果你是Java或者JavaScript的使用者
可以从以下仓库进行下载:
[Java版本]https://github.com/linesh-simplicity/gildedrose-java
[JavaScript版本]https://github.com/linesh-simplicity/gildedrose
推荐林从羽老师的版本,是因为他们非常细致的提交记录。
如果你是其他语言的使用者
那么也可以在这个代码仓库中下载https://github.com/linesh-simplicity/gildedrose

如果说你觉得光看文字版本的教程不够透彻,希望有人录个视频给大家讲解下。
那么知名的极限编程实践者熊节老师刚好录制了以下视频
点击查看【bilibili】
在重构过程中,如果你能够熟练掌握快捷键,那么你的速度将如虎添翼。
知名的极限编程教练李小波刚好录制了这个视频,给大家讲解镶金玫瑰中的快捷键。
点击查看【bilibili】
如果你想问镶金玫瑰应该多少分钟完成,优秀的标准是20分钟,李小波老师也给大家秀了一把操作。
点击查看【bilibili】

在看完相关的视频之后,最重要的还是回到林从羽老师的代码仓库中来。林从羽老师给了非常细致的重构步骤。
image.png

你的任务

主线任务

  • 看熊节老师的重构视频
  • 看李小波老师的优秀作品赏析
  • 下载林从羽老师的代码仓库进行练习
  • [ ] 练习至少5遍,以便于40分钟之内完成重构

    支线任务

  • [ ] 欣赏李小波的重构视频