在软件开发的世界中,代码不仅仅意味着工作——它还意味着被维护、理解和扩展。
这就是“干净代码”概念的由来。《干净代码》第一章强调了编写干净、可读、可维护的代码的重要性,为软件工艺奠定了基础。
?什么是干净代码?
干净的代码不仅仅是功能代码;它的代码易于阅读、理解和修改。
它是有意编写的,遵循确保即时功能和长期可维护性的最佳实践。
martin 将干净代码定义为:
-
可读: 对于其他开发人员(甚至未来的你)来说应该很容易阅读和理解代码的作用。
-
简单:代码应该尽可能简单,避免不必要的复杂性。
-
优雅: 代码应该结构良好,流程清晰,具有逻辑意义。
-
简约:干净的代码避免冗余,专注于做好一件事。
?为什么整洁的代码很重要
干净的代码至关重要,原因如下:
1- 可维护性: 代码的读取次数远多于编写次数。干净的代码确保未来的开发人员(包括您自己)能够理解和修改代码而不会引入错误。
2- 可扩展性: 随着项目的增长,干净的代码可以更轻松地扩展。有了坚实、干净的基础,添加新功能或更改现有功能就会变得风险较小且耗时。
3- 协作: 在团队环境中,干净的代码有利于协作。当每个人都遵循相同的原则时,一起工作、审查代码和集成更改就会变得更加容易。
4- 调试: 干净的代码减少了调试所花费的时间。当代码清晰且符合逻辑时,识别和解决问题就会变得更加简单。
?示例:JavascrIPt 中的干净代码与不干净代码
让我们看一个例子来说明干净代码和不干净代码之间的区别。
不干净的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|