业务系统复杂性一直是令开发者头痛的问题。复杂的不是增加一个需求需要耗费多少时间,而是在增加一个需求后带来的蝴蝶效应:其它功能会不会受到影响、要如何去找到这些影响,最终如何实现系统正常运行…功能之间隐秘增加的耦合、不可避免的代码腐化在导致业务复杂性增加。大家都在说的软件开发提效到底在提什么?
1 个赞
1.敏捷开发
2.持续集成与持续交付
3.代码质量与重构
4.设计模式
5.团队协作与沟通
6.时间管理与自我提升