“编程风格”(programming style)指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。
有人说,编译器的规范叫做“语法规则”(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫“编程风格”(programming
style),这是程序员可以自由选择的。这种说法不完全正确,程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、错误更少、更易于维护的程序。所以,编程风格的选择不应该基于个人爱好、熟悉程度、打字量等因素,而要考虑如何尽量使代码清晰易读、减少出错。你选择的,不是你喜欢的风格,而是一种能够清晰表达你的意图的风格。这一点,对于
JavaScript 这种语法自由度很高的语言尤其重要。必须牢记的一点是,如果你选定了一种“编程风格”,就应该坚持遵守,切忌多种风格混用。如果你加入他人的项目,就应该遵守现有的风格。
———— 引自网道.JavaScript 编程风格 章节
总之在做一个项目的时候,一个良好的编程风格是必不可少的——特别是多人参与的项目的时候,一方面是为了自己日后维护方便(自己看代码),一方面是项目交割方便(别人看代码)。
另外大公司都会有自己内部的编程规范,如果自己之前已经有掌握过一套编程规范的话,再转化过去会比较简单迅速。
google 开源项目风格指南 内容比较多,现在有中译版的包括:
这几个都是国人自主翻译的做得很好的项目:
有一些没有汉化的,需要在Google官方仓库查看。这里包括 Google 所有开源项目内设计 语言 得编程风格
这个是 Linux 内核关于 C 语言的编程风格规范。
暂时就现介绍这么多,如果之后有发现其他的也会更新进来。