IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

编码规范集锦

外刊IT评论 2013-05-15 23:16:03 累计浏览 3,828 次
本机暂存

编码规范

   真的不知道我的第一篇真正的文章应该以什么为主题。我最终选择了编码规范。

编码规范是什么?

   简单说——编码规范是一种…规范。通过建立起一种通用的约定和模式,所有人都遵循,以此帮助打造健壮的软件。

使用编码规范有什么好处?

   有很多好处,包括(不仅限于此):

  • 保持编码风格,注释风格一致,应用设计模式一致

  • 新程序员,通过熟悉你们的编码规范,可以更容易、更快速的掌握你们的程序基础库。

  • 减少代码中bug出现的可能性,因为程序员遇到各种情况时有标准可以简单的遵循,有现成的参考。

  • 防止利用晦涩难懂的语言功能创造不良代码。例如,C++是一种语言猛兽。有些程序员也许会使用诸如模板和异常等语言功能,尽管这些不是很深奥的语言用法,但仍能产生意想不到的性能问题。

  • 遵循业界广泛采用的编码规范更容易获得辅助工具。

  • 更容易生成文档。例如,如果项目中的每个人都按照Doxygen格式写注释,你可以轻易的让程序为你的代码生成文档。

  •    使用编码规范还有其它很多好处,在这里一一列出是不可能的。下面是一些被业界广泛采用的编码规范:

  • 谷歌编码风格指导 - 包括针对各种语言的编码风格指导,比如C++,Python,ShellScript,Javascript等。我喜欢谷歌的风格指导的原因是,它给读者同时提供了这些编码风格建议的好的和不好的方面。所以请记住,这些编码规范并不是在任何场合都合适。

  • 美国太空总署喷气推进实验室提供的一些编码规范指导,当然,他们是开发火箭和宇宙飞船的,所以,他们的指导并不是对所有人都合适,但还是非常有趣的。特别要提到,他们正在起草一个针对Java的编码规范。

  • Linux内核编码风格 - 我很吃惊,他们使用8个tab键缩进,要知道,这可是相当宽的缩进。

  • Perl语言编码风格指导 - 它提供了Perl程序形式上的风格指导。我最近在网上遇到了各种关于它的争论,尽管我不喜欢Perl(它有它的缺陷),我仍然为它具有惊人多的文档而印象深刻。我开始相信它是一个高质量的语言。Perl提供了各种各样的工具来生成文档,比如perlcritic

  • GNU编码规范 - 主要是格式上的规范,也包含一些关于编程错误预防和编程一致性上的最佳实践方法。


本文由外刊IT评论网(www.aqee.net)原创发表,文章地址:编码规范集锦,[英文原文:Coding standards ]

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. SmartSprites - 命令行形式的CSS Sprites生成器 (累计阅读 123,894)
  2. 如何成为Python高手 (累计阅读 54,992)
  3. Java开发岗位面试题归类汇总 (累计阅读 22,155)
  4. android 开发入门 (累计阅读 19,527)
  5. 哪本书是对程序员最有影响、每个程序员都该阅读的书? (累计阅读 15,114)
  6. 我的PHP,Python和Ruby之路 (累计阅读 13,146)
  7. HashMap解决hash冲突的方法 (累计阅读 12,652)
  8. 看源代码那些事 (累计阅读 10,600)
  9. 一个大二学生有关如何成为一名软件工程师的疑问及答复 (累计阅读 9,178)
  10. 最常被程序员们谎称读过的计算机书籍 (累计阅读 9,157)