Java教程

各类语言编程风格指南汇总

本文主要是介绍各类语言编程风格指南汇总,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

编程风格介绍

“编程风格”(programming style)指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。

有人说,编译器的规范叫做“语法规则”(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫“编程风格”(programming
style),这是程序员可以自由选择的。这种说法不完全正确,程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、错误更少、更易于维护的程序。

所以,编程风格的选择不应该基于个人爱好、熟悉程度、打字量等因素,而要考虑如何尽量使代码清晰易读、减少出错。你选择的,不是你喜欢的风格,而是一种能够清晰表达你的意图的风格。这一点,对于
JavaScript 这种语法自由度很高的语言尤其重要。

必须牢记的一点是,如果你选定了一种“编程风格”,就应该坚持遵守,切忌多种风格混用。如果你加入他人的项目,就应该遵守现有的风格。

———— 引自网道.JavaScript 编程风格 章节

总之在做一个项目的时候,一个良好的编程风格是必不可少的——特别是多人参与的项目的时候,一方面是为了自己日后维护方便(自己看代码),一方面是项目交割方便(别人看代码)。

另外大公司都会有自己内部的编程规范,如果自己之前已经有掌握过一套编程规范的话,再转化过去会比较简单迅速。


正文

Google 开源项目风格指南

google 开源项目风格指南 内容比较多,现在有中译版的包括:

  • C++
  • Objective-C
  • Python
  • Shell
  • Javascript
  • TypeScript
  • Java 等

中文版

这几个都是国人自主翻译的做得很好的项目:

  • github项目主页:https://github.com/zh-google-styleguide/zh-google-styleguide
  • 在线 ReadTheDocs 地址:https://zh-google-styleguide.readthedocs.io/en/latest/
  • Google Java 编程风格指南:https://hawstein.com/2014/01/20/google-java-style/

英文版地址

有一些没有汉化的,需要在Google官方仓库查看。这里包括 Google 所有开源项目内设计 语言 得编程风格

  • https://github.com/google/styleguide

Linux 内核编程风格(C语言)

这个是 Linux 内核关于 C 语言的编程风格规范。

  • 官方网址:https://www.kernel.org/doc/html/v4.10/process/coding-style.html
  • 中译版地址:https://www.kernel.org/doc/html/v4.15/translations/zh_CN/coding-style.html
  • 官方 Github 地址:https://github.com/torvalds/linux/blob/master/Documentation/process/coding-style.rst

暂时就现介绍这么多,如果之后有发现其他的也会更新进来。

这篇关于各类语言编程风格指南汇总的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!