编写整洁代码的5个技巧
极客时间编辑部
讲述:初明明大小:3.17M时长:03:28
好的事物都是在结构和混乱的健康平衡中产生的。为了编写整洁的代码,程序员经常需要在快速拿结果和代码可维护性之间做平衡。好在一些良好的编码习惯可以提升程序员的代码整洁度和生产力。最近,InfoQ 中文站编译了莉亚·穆塔菲斯(Rhea Moutafis)博士的一篇文章,其中提到了编写整洁代码的 5 个技巧。
技巧 1:尽早进行测试并提高测试频度
一些开发人员对他们的技术非常有信心,以至于他们在不运行任何测试的情况下就构建完了整个项目。但是,当他们尝试编译或执行程序时,屏幕上就会出现各种错误消息。甚至是直到几个月后收到用户反馈的信息,才意识到错误。
因此,如果你没有对所有场景进行测试,就不要假设某些东西能像你预期的那样运行。即使一段代码非常简单,也有必要对它进行测试,这样你就可以及时发现错误并进行改正。
技巧 2:保持底层结构的整洁和更新
代码修复是程序员日常工作中必不可少的一部分,只要代码的底层结构是好的,追求快速修复也是可以的。但实际情况是,开发人员试图在混乱或过时的代码结构中实现快速修复。
在这种情况下,最好花时间重构代码。如果需要修复的代码没有正确的注释,或者变量命名词不达意,那也不是没得救。但是,试图在充满 Bug 的代码中构建一个干净的特性却是浪费时间和资源的,不管怎么样,你可能需要重写很多其他特性。
因此,在代码整洁度和速度之间进行选择,一个折衷方案是保持底层结构的整洁和更新,但在细节上可以容忍混乱。
技巧 3:为重构分配时间
每次你构建混乱代码时,你都是在制造技术债。就像货币债一样,你借贷的时间越长,它的成本就越高。
花几天甚至几周的时间来清理代码,对一般的开发人员来说,是很痛苦的。所以,一个好的方法是每天花费 15% 的时间来进行重构,你会为你能改进的代码量感到惊讶的。
技巧 4:留下比你发现时更整洁的代码
这可以称为“厕所规则”。如果每个人在离开公厕时,公厕都比他们进入时干净,那公厕将可能处于无可挑剔的状态。
将“厕所规则”对应到编程,维持这样的规则就需要每个开发人员遵守纪律,可能还需要一个管理纪律的人。但遵守这种纪律是值得的,因为随着时间的推移,回报会越来越多。
技巧 5:请求审查
有时,代码会很混乱,是因为开发人员不知道如何才能做得更好。例如,一段代码使用 map 更简单,但开发人员使用了 switch 语句。在这种情况下,来自高级开发人员的建议就是关键。
建立代码审查的例程可以帮助开发人员创建一个反馈机制,这将会改善年轻开发人员的学习曲线,并培养一种健康讨论的文化。
请求审查应该是初级开发人员的一种习惯,提供建议应该是高级开发人员工作的一部分。理想情况下,审查时间应该是开发团队核心流程的一部分,而对关键审查建议的总结也应是每次会议的一部分。
以上就是编写整洁代码的 5 个技巧,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(7)
- 最新
- 精选
- cash单元测试,重构代码,代码review,适度的架构设计,良好的代码规范。9
- 小斧技巧 1:尽早进行测试并提高测试频度 技巧 2:保持底层结构的整洁和更新 技巧 3:为重构分配时间 技巧 4:留下比你发现时更整洁的代码 技巧 5:请求审查1
- 我要换个名字code review还是很关键的1
- nulife专门拿了笔纸抄了下来,最喜欢还是这句:每天花费 15% 的时间来进行重构。 喜欢,可能是因为短板在这里吧😁
- Geek_fe03fb有些bug尽早发现真的能省很多事
- 雪舞不能只关注开发时间,冗长复杂的实现代码,会让后期维护时间更多
- 不记年在代码整洁度和开发速度之间获得平衡,保持底层结构的整洁,将重构与代码审查视作开发的一部分,深以为然
收起评论