对于小型团队而言,当代码量逐渐变大,有什么更好的控制代码质量的方法吗?
问:对于小型团队而言,当代码量逐渐变大(大至一万行左右)时,有什么更好的控制代码质量的方法吗?
小才好精
无论是小团队还是大团队,要保证质量,最好的方式就是要让你的代码少、项目小,只有足够小,你才好让代码质量“精”。
那么怎么让代码少而精呢?
软件工程中一个重要的策略就是“分而治之”。
代码量大了,就要借助架构设计进行分拆,一个模块分成多个模块;当模块足够多了,就要考虑将一些模板拆到单独的库;当库也足够多了,就要考虑把一个服务拆分成多个服务。
软件工程中另一个重要的策略就是“重用”
你的代码到1万行了,这其中有多少“重复”的代码?是不是可以通过抽象来让很多代码“复用”起来?
你的这些代码里面,有多少代码是别人已经实现了,你只需要在项目中引用第三方库/包/服务就可以实现,而不需要自己实现的?
当你借助一些软件工程的策略和架构设计的手段,让你的代码重新回到代码少的状态,就好控制你的代码质量了!