提升编程质量:GitHub上的‘垃圾代码’准则指南
版权申诉
188 浏览量
更新于2024-08-25
收藏 368KB PDF 举报
在本文档中,我们探讨了"垃圾代码书写准则"这一主题,它源于GitHub上一个有趣的项目,旨在通过反面例子强调编写高质量、可读性强的代码的重要性。作者trekhleb以JavaScript代码为基础,将其转换成Java版本,并提供了中文翻译,以帮助开发者理解和遵循良好的编程习惯。
首先,关于变量命名,作者指出应避免使用过于简短或容易引起混淆的名称。例如,"inta=42"是好的命名,而"intintage=42"则显得难以理解。推荐的实践是保持一致性,如"intwindowWidth"和"intwindowHeight",尽管它们稍微冗长但更清晰。
其次,注释的作用不可忽视。"Good"的示例中,注释应解释代码的目的而非仅仅说明事实,如`//700ms的数量是从UXA/B测试结果中得到的一个经验值`。反之,"Bad"的注释如`//隐藏错误弹窗`只表达了动作,没有说明原因。提倡提供具有上下文的注释,帮助他人理解你的逻辑。
语言选择也是一个重要因素,特别是对于本地化的代码。使用母语进行注释有助于传达意图,如`//Закриваємомодальневіконечkopривиникненніpомилки`,即使对非母语读者可能不够直观。
此外,变量声明的风格应当统一,避免像`String[]i1`和`Stringi2[]`这样的混乱,推荐的做法是`String[]wanger`和`Stringwangsan[]`虽然形式不同,但至少在长度上保持一致。
最后,虽然有时追求简洁,但过度压缩代码可能导致理解困难,如将循环和打印操作合并到一行`IntStream.range(1,5).boxed().map(i->{System.out.print("HappyBirthday")}`。理想情况下,代码应保持清晰,易于阅读。
这篇文档强调了代码清晰度、一致性、注释质量和适当的语言选择在编写代码中的关键作用,以避免产生所谓的"垃圾代码",从而提升代码的可维护性和团队协作效率。遵循这些准则,开发者可以创建出更高效、更易理解的代码库。
2021-12-04 上传
2021-12-03 上传
2021-12-05 上传
2021-12-01 上传
2021-12-03 上传
2021-12-03 上传
2021-12-04 上传
一诺网络技术
- 粉丝: 0
- 资源: 2万+
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载