阅读更多

0顶
0踩

研发管理

转载新闻 编码规范集锦

2013-04-08 13:43 by 副主编 WnouM 评论(3) 有9380人浏览


编码规范是什么?

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

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

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

  • 保持编码风格,注释风格一致,应用设计模式一致
  • 新程序员,通过熟悉你们的编码规范,可以更容易、更快速的掌握你们的程序基础库。
  • 减少代码中bug出现的可能性,因为程序员遇到各种情况时有标准可以简单的遵循,有现成的参考。
  • 防止利用晦涩难懂的语言功能创造不良代码。例如,C++是一种语言猛兽。有些程序员也许会使用诸如模板和异常等语言功能,尽管这些不是很深奥的语言用法,但仍能产生意想不到的性能问题。
  • 遵循业界广泛采用的编码规范更容易获得辅助工具。
  • 更容易生成文档。例如,如果项目中的每个人都按照Doxygen格式写注释,你可以轻易的让程序为你的代码生成文档。
使用编码规范还有其它很多好处,在这里一一列出是不可能的。下面是一些被业界广泛采用的编码规范:

  • 谷歌编码风格指导 – 包括针对各种语言的编码风格指导,比如C++,Python,ShellScript,Javascript等。我喜欢谷歌的风格指导的原因是,它给读者同时提供了这些编码风格建议的好的和不好的方面。所以请记住,这些编码规范并不是在任何场合都合适。
  • 美国太空总署喷气推进实验室提供的一些编码规范指导,当然,他们是开发火箭和宇宙飞船的,所以,他们的指导并不是对所有人都合适,但还是非常有趣的。特别要提到,他们正在起草一个针对Java的编码规范。
  • Linux内核编码风格 – 我很吃惊,他们使用8个字符的tab键缩进,要知道,这可是相当宽的缩进。
  • Perl语言编码风格指导 – 它提供了Perl程序形式上的风格指导。我最近在网上遇到了各种关于它的争论,尽管我不喜欢Perl(它有它的缺陷),我仍然为它具有惊人多的文档而印象深刻。我开始相信它是一个高质量的语言。Perl提供了各种各样的工具来生成文档,比如perlcritic
  • GNU编码规范 – 主要是格式上的规范,也包含一些关于编程错误预防和编程一致性上的最佳实践方法。
英文原文:Coding standards / 译:外刊IT评论
  • 大小: 19.4 KB
来自: 外刊IT评论
0
0
评论 共 3 条 请登录后发表评论
3 楼 priend 2013-04-12 18:11
dsjt 写道
这些大神有没有相应的格式化工具或插件????

Eclipse 的html格式化丑爆了



求解决
2 楼 dsjt 2013-04-08 16:00
这些大神有没有相应的格式化工具或插件????

Eclipse 的html格式化丑爆了
1 楼 zytszone 2013-04-08 15:23
看看

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 按照规范书写代码:编码规范集锦

    我终选择了编码规范。  编码规范是什么?  简单说——编码规范是一种…规范。通过建立起一种通用的约定和模式,所有人都遵循,以此帮助打造健壮的软件。  使用编码规范有什么好处?  有很多好处,包括(不...

  • 如何按照规范书写代码:编码规范集锦

    如何按照规范书写代码:编码规范集锦?真的不知道我的第一篇真正的文章应该以什么为主题。我最终选择了编码规范。编码规范是什么?简单说——编码规范是一种…规范。通过建立起一种通用的约定和模式,所有人都遵循,...

  • 阿里巴巴编码规范试题答案

    阿里巴巴编码规范试题答案

  • 华为c++编码规范&c/c++安全编码规范

    华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1版本 华为c++编码规范和安全编码规范最新3.1...

  • Python编码规范(Google)

    Python编码规范(Google),Python编码规范(Google),Python编码规范(Google),Python编码规范(Google),Python编码规范(Google)

  • Vue前端编码规范.pdf

    Vue前端编码规范

  • c语言编码规范考试.rar

    c/c++华为等大公司的一系列编码规范

  • C++编码规范

    C++编码规范,程序员必备!! 好的代码,需要按照规范来编写。

  • 编码规范(内部培训)

    编码规范(内部培训)编码规范(内部培训)编码规范(内部培训)

  • 华为软件编码规范.pdf

    华为软件编码规范.pdf

  • C# 编码规范 编码规范文档

    各C#相关的项目,可以根据项目的需要,对本规范进行引用、扩充和修订,并形成项目组自己的C#编码规范的补充规定;如果项目的补充规定中有与本规范相冲突的条目,应以项目的补充规定为准,但其应用范围仅仅适用于本...

  • 阿里Java的编码规范

    Java、编码规范、Java编码规范、阿里巴巴、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里巴巴Java编码规范、阿里...

  • java代码编码规范模板

    编码规范对于程序员而言尤为重要,希望你们养成习惯,在以后的工作中,这些东西也是重中之重。

  • 阿里JAVA编码规范

    阿里JAVA编码规范

  • 阿里巴巴Java编码规范.pdf

    编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范

  • c++编码规范(华为).rar

    对于从事c++开发的人员来说,规范自己的编码风格,更有利于工作。

  • 2021阿里巴巴编码规范考试

    2021阿里巴巴编码规范考试

  • Verilog编码规范.docx

    本编码规范由西安交通大学人机所电视组全体学生和创芯公司全体员工共同编写和维护。以此来维护DTV系列芯片的verilog源码的可读性,健壮性和易维护性。该文档主要致力于verilog语言的编码标准化,同时也适用于其他...

  • JavaWeb开发编码规范合集.zip

    Java、CSS、HTML、JavaScript编码规范合集,附ES6新特性概括

Global site tag (gtag.js) - Google Analytics