小白

我是从16年7月份开始实习,正式参与工作。因为在我16年1月开始学习Java编程时,就被Java语言深深吸引,喜欢它严谨的语法格式。每当自己需要实现一个功能,先思考实现步骤,做到胸有成竹。然后通过代码一步一步实现,自己都能够获得成就感,感觉自己特别适合做这一行。所以,从一开始,我就特别注重代码规范,力求编写出高质量的代码。

在开始学习到实习这一段时间内,依稀接触到了一些编码规范。比如,类名使用首字母大写驼峰格式,方法名使用首字母小写驼峰格式等等。这些只能是很基础、很少的一部分。在实习中,自己也注意到,编码规范的重要性。在一个团队中,如果只以实现需求或功能为目标编写代码,那写出来的代码简直不忍直视,可读性、可维护性太差,且基本上不具备可重用。当时,自己也在想,有没有比较完整的、具有权威性编码规范。

初识

2016年12月,阿里巴巴发布了《阿里巴巴Java开发手册》。这对于我来说,就像一盏明灯,照亮我前进的道路。我迫不及待的下载下来,马上仔细阅读。当我读完一遍后,感觉太棒了,简直犹如神器一样。此后,我便想,在编码时,完全严格要求自己,编写的代码必须符合《Java开发手册》。

想法是好的,但现实是残酷的。由于当时水平有限,有很多规约看都看不懂,更别说去遵守了。比如并发处理相关规约,部分集合处理规约等。所以,自己只能去遵守自己能读懂的一些规约。当时,为了使自己能够完全掌握《Java开发手册》相关规约,自己编写了一个Excel表格,分别记录每一条规约自己掌握的程度。比如命名相关规约自己完全掌握,并发处理相关规约基本上都是读不懂。

成长

随着自己工作年限的增长,以及业余时间积极主动的学习,自己每隔一段时间,便读一遍《Java开发手册》,发现自己能够读懂的规约越来越多,这使我非常高兴,自己写的代码也越来越优雅。同时,自己也开始积极尝试向同事、领导推广《Java开发手册》。每当自己完全掌握某条规约,并用于实际工作或学习中,自己都能获得成就感。

P3C插件的发布,使得规约检查更加便捷。自己也是第一时间安装使用,大大提高了代码检查的效率。自己在每次提交代码前,都要执行规约扫描,如果不符合规约的地方,则修改后再提交,确保每一次提交的代码都是符合《Java开发手册》规约。随着不断的代码检查、修改不符合规约的代码,到现在,自己编写出的代码基本上能够一次通过P3C的扫描,《Java开发手册》的相关规约已经深入代码骨髓。

从1.0到1.2到1.3、1.4、1.5华山版,以及最新1.6泰山版,每当《Java开发手册》发布新版本时,我都第一时间下载并仔细阅读。每次我都能够从最新版本中,学习到新的编码规约或思想理念。使我能够不断成长。

未来

展望未来,《Java开发手册》还会不断向前迭代,我也会继续保持关注,持续学习新的规约并落地到工作学习中。我非常高兴能够遇到同样一群人,他们都追求编写出高质量、可读性高、可维护性高的代码。感谢《Java开发手册》!

最后,建议Java开发人员都下载并仔细阅读!


妙手空空
1.3k 声望368 粉丝

博观而约取,厚积而薄发