Google's Java Style

为何需要编程规范

记得以前刚开始写C的时候,能写出来代码就好。后来看了好基友的代码后,感受到了满满的恶意,于是被教育了。后来开始慢慢理解编程规范的作用,以及它的必要性。编程规范多少算是软件工程领域里面的概念,很多程序员认为“编程规范是浪费时间的”、“我有自己的规范”等,其实我大部分是因为他们(她?)没有体会到编程规范所带来的好处。

按我的理解,遵循标准的编程规范有以下几个好处:

  • 容易理解代码。Always,如果一份代码遵循一定的规范,每个类、每个方法都声明了它的作用、参数意义等,那么很多时候我们只要看它的文件结构就知道了这些代码要干什么了。
  • 增加代码好感度。面对陌生的东西,我们都会感到害怕。而有统一的规范,你看一眼代码,就会觉得它们很眼熟。那么畏难心理自然消退。
  • 容易维护。

目前,自己主要在学习Java方面的技术,而且是个Google粉,所以尝试完全去遵循Google的Java规范。下面是它们的规范文档,中文是由Hawstein大神翻译的。实践篇尤其值得一读。

English

Google Java Style

中文

Hawstein’Blog:Google Java编程风格指南