结对编程 02:重构爬虫 3 - 复盘

jinhuisheng · February 06, 2021 · Last by jinhuisheng replied at February 07, 2021 · 73 hits

感受,收获,建议等等

「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」,让帮助程序员更加快乐高效地编程!

学习后的收获总结如下:

  1. 学会了单元测试中使用 mock(xxx.class) 方法;

  2. 将不同类的重复代码,通过抽象思维,将大量重复的方法抽取到父类中,然后根据方法是否需要重写作为依据,区分出抽象方法;

  3. 每次小的功能重构完成之后,为确保重构的正确性,运行集成测试,让每次的重构增加继续重构的信心。

感受

直播写代码因为怕翻车,有些技术动作就走形了

收获

docker 跑 selenium 测试 gradle 编译项目 单元测试可以选择用 gradle 还是 idea 跑

建议

结对时还需要一些其他协作工具,比如文档,看板什么的 结束前吃瓜群众也可以帮忙一起复盘

感受

重构过程不可控,会翻车

收获

1、重构 pull up 提取到父类可以直接提取为抽象方法

2、合并方法,不要手动去挪动,先 inline,再 extract 方法

3、intellij 文件比较

You need to Sign in before reply, if you don't have an account, please Sign up first.