现代软件规模巨大,几乎所有的开发都是原有系统上的修补,因此程序员要学会做好补锅匠。
功能可用。补锅第一条,先不管补成什么样,但补完一定要能用。这包涵了可用性和可靠性。如果偏离这一点,就很容追求华而不实的东西,比方各种代码洁癖。
最少修补。要补的锅太多,而资源有限,因此必须珍惜补锅材料,能少补就少补,能不补就不补,要补,必须有明确的需求。尤其要克制住优化烂代码的冲动!
补旧如旧。原来是什么锅,补完还是什么锅,否则还要学习新锅的使用。保持旧代码的风格,这使得新的修改符合原有习惯,更容易理解,毕竟一致性也是非常重要的。
网友评论