读谷歌编码规范所想到的



这几天看了很多文章,其中有一篇《为什么谷歌要执行严格的代码编写规范》让我深有感触。

不得不承认,以前一直认为编码规范没什么用处,甚至有时候觉得浪费开发人员的工作时间。


在同另一个公司合作共同开发项目的过程中,偶然的查看了他们的代码,统一的命名方式、简洁的描述、详细的参数注解,让我没花多少时间就轻松的看懂了它们的业务逻辑,曾经被觉得微不足道的编码规范不经意间让我震惊。


有时候我们打心里抵触、拒绝一些东西(假如它确实是美好的),可能一部分原因是太久的时间依旧让我们感受不到它的魅力,于是花谢了,城倾了,我们马马虎虎就得过且过了。


反观以前,公司内部也是定期进行代码审核,对编码规范进行讲解,可是这一年多下来,几乎感受不到编码规范给我们带来的好处,时间一长反而还要仔细琢磨以前的注释是什么意思,甚至CTRL+C和CTRL+V太过频繁,有些注释与代码简直就是殊路同归,自家人根本进不了自家门。

尤其是一些技术能力全面,个人工作效率高,解决问题能力强,逻辑结构简洁高效严谨,又有在大公司工作经验的人员,是很难让其按部就班的遵循规范的。他们会觉得自己是在创作,在享受,而附加的这套枷锁严重束缚了他们的发挥,甚至影响了心情。可能他们胸中的自我标准要优于目前的规范,只要一切还在可接受范围之内,起码还是庆幸的。


但是,如果编码规范真的是完全不可理喻呢?

如果是这样,那就麻烦了:你被糟蹋了。但这并不是因为这荒谬的编码规范。这是因为你在跟一群蠢货一起工作。想通过把编码规范制定的足够荒谬来阻止一个优秀的程序员写出优秀的代码,这需要努力。这需要一个执著的、冷静的、进了水的大脑。如果这群蠢货能强行颁布不可用的编码规范,那他们就能干出其它很多傻事情。如果你为这群蠢货干活,你的确被糟蹋了—不论你干什么、有没有规范。(我并不是说罕有公司被一群蠢货管理;事实很不幸,我们这个世界从来就不缺蠢货,而且很多蠢货都拥有自己的公司。)

读到这里,不觉有些震惊,是啊,多么容易我们就会犯下如此严重的错误,各种抱怨,各种凌乱,各种拖延,只在刹那之间。。

 

作者专栏:螃观者清
专栏地址:http://www.itxxz.com/a/pangxie/2014/0629/124.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2014-06-29 21:12  喝咖啡的螃蟹  阅读(1451)  评论(7编辑  收藏  举报