Live Coding 第十三期 - 重构中被忽略的利器,small step

公开课 · chenwenbo · 于 发布 · 1675 次阅读
340

简介

日期: 2016-5-11 22:00
主题:《重构中被忽略的利器,small step》
简介:重构的过程要求随时可以停止,可以随时保证系统可用性,这就要求重构的过程要small step,从而更好的控制复杂度和获得节奏感和成就感,也是no debug的基础,本次分享给大家一起交流small step的威力以及如何做好。

讲师

丁辉,中兴通讯敏捷管理和技术教练,12年软件开发经验,8年项目管理和流程改进经验,指导并参多个团队由传统研发模式向敏捷研发模式转型,同时对如何提升员工代码设计能力和提升代码内在质量等方面较多解决思路。

资料下载

百度云盘下载

提问与解答

问题1:需求是如何拆分规划出来的?是否需要先有规划?

回答:.需求是基于场景拆分出来的,实现的时候递次实现,后面实现发现和前面有关联,及时重构,调整架构

问题2:非功能性需求在TDD中何时考虑?最后考虑非功能性需求,会不会对原有TDD的代码架构产生很大的冲击?

回答:tdd更多是针对功能需求;非功能性需求对架构的提前应对要依据对业务场景的深入理解,个人经验。这里不建议过早考虑。后续非功能需求,比如性能,如果对架构影响,也希望渐进重构出来,而不是提前设计出来

参与方式

关注微信公众号并发送消息「学习」加入活动群

相关阅读

重构:最委屈的工程实践
正交设计
Refactoring to Functions
Write Lean Programs

为知识付费

关于社区

这是一个什么样的社区
查看往期线上活动


「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」和「习惯」以帮助程序员更加快乐高效地编程。
暂无回复。
需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。