可读性:★★★✰✰ 理解难度:★★★✰✰
概述
假使有4条简单的规则,跟着做就能帮助你创建优良的设计,会如何?
本章中写到的实践来自于原书作者数十年经验的精练总结。
一、运行所有的测试
设计的系统必须如预期一般工作,这是首要准则。系统也许有一套绝佳设计,但如果缺乏验证系统是否真按预期那样工作的简单方法,那就无异于纸上谈兵。
二、不可重复
对代码进行共性抽取,“小规模复用”可大量降低系统复杂性。要想实现大规模复用,必须理解如何实现小规模复用。
function size() {}
function isEmpty() {}
function isEmpty() {
return 0 === size()
}
三、表达力
软件项目的主要成本在于长期的更新和维护。所以,代码应当清晰的表达其作者的意图。作者把代码写得越清晰,其他人花在理解代码上得时间也就越少,从而减少缺陷,缩减维护成本。
- 好的名称
- 将大函数切分为小函数
- 模块拆分
四、尽可能少得类和方法
最后,当然是过犹不及。即便是消除重复、代码表达力和SRP(单一职责原则)等最基础得概念,也会被过度使用。一切原则应该结合实际,不要受制于毫无意义的教条主义。
本文参考《代码整洁之道》(Robert C. Martin著,韩磊译)。
浙江大华技术股份有限公司-软研-智慧城市产品研发部招聘高级前端,欢迎来撩,有意向可发送简历到chen_zhen@dahuatech.com,长期有效
上一篇:十一、系统
下一篇:十三、并发编程