系统可维护到底指的是什么
在美团一些大型业务开发中,经常会出现大家觉得系统维护不下去了,一个反复被提及的词就是代码复杂度高。但是后台业务确很少有类似的声音,其实后台业务的复杂度也不低,但是为什么会有类似的情况发生呢,其实我认为对是否可维 护不完全是客观的,比如考虑以下几个 case 有人接手前人的项目后,会觉得可维护性差,然后进行重构工作,但是…
共 7 篇文章
在美团一些大型业务开发中,经常会出现大家觉得系统维护不下去了,一个反复被提及的词就是代码复杂度高。但是后台业务确很少有类似的声音,其实后台业务的复杂度也不低,但是为什么会有类似的情况发生呢,其实我认为对是否可维 护不完全是客观的,比如考虑以下几个 case 有人接手前人的项目后,会觉得可维护性差,然后进行重构工作,但是…
引言:可维护性是主观的还是客观的? 在大型业务开发中,经常听到这样的声音:“系统维护不下去了,代码复杂度太高了!” 但有趣的是,后台业务很少有类似抱怨,尽管它们的复杂度也不低。这让我开始思考:可维护性到底是主观感受还是客观标准? 考虑以下几个常见场景: 接手他人项目:新人觉得前任代码不可维护,要重构;但前任开发者当时…
为什么需要理解耦合和内聚? 在架构设计讨论中,“高内聚,低耦合”几乎是所有人的共识。但在实际项目中,我发现很多同学对这两个概念的理解还停留在朴素认知层面: 对耦合的误解:认为任何依赖都是不好的,要尽量避免 对内聚的模糊:知道要”高内聚”,但不知道如何衡量 实践中的困惑:不知道什么是合理的耦合,什么是不合理的耦合 最近…