软件开发节奏的一点思考(2023.02)

文章探讨了软件开发中系统规划的稳定性和后期重构的重要性。强调了制定统一规范,如接口和命名约定,以利于维护。在逻辑拓展方面,区分了链路增长和局部逻辑复杂化,提倡使用设计模式保持局部清晰,并在全局复杂度增加时进行抽象和重构。

前言

从软件发展的实践角度,对系统的前置规划和后期重构应该按照什么节奏进行?
产生了一点思考。

从基本规范的制定看

这部分是稳定的,可以制定准确的规范,比如对外交互模式,接口的形式,内部工具类、DTO的命名等。
这部分是规范系统开发的一部分,并且,一个系统一旦确定了一种风格,就应该保持这种风格,优劣总是都有的,从后期方便维护的角度看,保持风格的统一更为重要。

从局部逻辑拓展和总体逻辑拓展看

系统从开始开发到最后功能完善,会经历两种方式的拓展。
第一个是,链路长度的增长。
第二个是单逻辑的复杂化。
第一个带来的是总体复杂度提升,第二个带来的是局部复杂度的提升。
对于第二个,应该在开发过程中就采用设计模式保证局部逻辑边界清晰有序。
对于第一个,则容易出现,全局视角丢失的问题,此时应该在系统基本完善后,进行一次全局的抽象,主流程的抽象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值