• Geek_a8c1a2
    2023-03-14 来自新加坡
    重构的同时,正常的业务迭代不会停止,如果重构时间较长,如何确保这期间的需求变更? 您也提到了避免长时间周期的重构分支,请教下 一般来说 多长的重构周期会比较合理?

    作者回复: Hi,我理解你应该指的是大型的重构。大型重构也要拆解成小步集成,每个小步的重构其实也和正常的需求开发一样,我的建议是短特性分支的生命周期一般在3天左右,不超过5天。另外在开始重构前也得和业务一起沟通评估,看近期业务是否有新的需求变化,确定优先级。

    
    1
  • peter
    2023-03-13 来自北京
    请教老师几个问题: Q1:第五步接口嵌套是笔误吗? 第五步接口设计:public interface LoginContract { interface LoginView { 。 两个接口是嵌套关系,为什么这样设计?是笔误少写一个右花括号吗? Q2:SDK中有超过一万行的类吗?我印象中好像有,也许是记错了。 Q3:安卓集成测试是由独立于开发的测试团队负责吗? Q4:安卓测试,会用模拟服务端吗? 比如,安卓团队自己开发一个模拟的服务端? Q5:国内用的安卓APP,老师建议用热更新吗? 安卓APP,只在国内使用,对于更新,老师的建议是什么?支持用热更新吗?还是支持传统的更新方案?

    作者回复: Hi,peter。 Q1:感谢反馈,少了一个}。另外是刻意这么设计的,将内聚的接口集合到一起,Contract里面应该还得有Presenter的接口。 Q2:有,非常多。 Q3:国内很多研发团队都是这样,最后由测试团队负责整体验收。 Q4: 会。 Q5: 还是得根据自己的业务来,如果使用建议使用大厂且有持续维护的方案,例如tinker。

    
    1