对不起,稍微有点标题党。下面先酝酿下正题。
随着做程序员的时间越来越久,经历过快速跑业务堆需求,经历过做基础做框架搞平台搞提效,越来越觉得代码的可维护性不是个非好即坏的状态。有复杂的各种输入影响代码的最终状态(指可维护性、后略),代码的状态又进一步影响项目,最终在当前项目这个整个大的研发系统下达到一定的平衡。这个平衡状态可能不是大家想要的状态,但是一般这种平衡却其实是较符合项目现状的稳定状态。如果没有较大的外力来影响系统,这个平衡是比较难打破和改变的。只要不出现项目无法维护的情况,那它有可能会一直持续下去。
今天我想就这一些状态、影响和平衡,过去这些年产生的技术、框架解决的一些问题等,聊聊我的思考。