专栏名称: 极客学院
极客学院致力于“让学习更有效”,以“新”、“实战”、“体系化”为特色,在这里发布最新的课程、活动、优惠等信息,欢迎大家和我们多沟通和交流。
目录
相关文章推荐
51好读  ›  专栏  ›  极客学院

从美程序员枪击4同事看代码规范的重要性

极客学院  · 公众号  ·  · 2018-09-27 22:00

正文

中秋假期,小编被一篇名为《因代码不规范,码农枪击4名同事,一人情况危急》的文章吓懵了。文章内容如下:


“据外媒报道,来自美国的一名程序员因同事不写注释,不遵循驼峰命名,括号换行,最主要还天天git push -f 等因素枪击了4名同事,导致一人情况危急。”


很多网站、公众号、自媒体都纷纷转载传播这一消息,一时间引起了热烈讨论。之前的“杀一个程序员祭天”的恶搞,没想到真实上演。网友惊呼这是用生命在写代码啊!


但很快就有眼睛雪亮的网友发现了这篇文章的前后矛盾之处。从外媒的报道截图可以看出,警方并没有公布行凶者的姓名和年龄,文中也未显示行凶者是程序员,因编码规范枪击同事的说法更是子虚乌有。



果然,流言止于智者。果然,又被标题党骗了,吃瓜群众不开心。


我们回过头来看整件事,这件事之所以会引起如此大的轰动,除了造谣之人有意引导,以及程序员这一群体的确备受关注之外,是不是也从侧面说明了,代码写得不规范的确招人恨?


代码规范为何如此重要?看看大公司怎么做。


Google员工Mark在《Google是如何做代码审查的》一文中提到:


“我们在Google所做事情中另外一个让我感到异常有效、有用的制度是严格的编码规范。


在到Google工作之前,我一直认为编码规范没有什么用处。我坚信这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率的东西。”

但很快Mark就意识到自己大错特错了。正因为Google有如此多的编码规范——缩进、命名、文件结构、注释风格,Mark可以异常轻松看懂任意一段代码。在很多人眼中微不足道的东西,却在发挥着巨大的作用,节省了大量理解程序的时间。

著名的独角兽公司Airbnb的前端编码规范也影响广泛。此外,BAT、华为、滴滴等国内知名公司也严格执行编码规范。

那么,遵循编码规范有什么好处?

1. 有利于团队协作


很多公司都是一个团队协作开发一个项目。如果没有统一的代码规范,团队中的每个人都按自己的喜好去编写代码,就好像每个人都讲不同国家的语言一样。等到整合代码的时候,势必会出现沟通障碍。与其等到这时候彼此问候全家,不如从一开始就遵守统一的编码规范。这样不仅可以节省宝贵的开发时间,提高效率,还能减少不必要的麻烦。







请到「今天看啥」查看全文


推荐文章
理想聚焦  ·  王林病危
8 年前
热辣动态图  ·  猜不到结局系列....
7 年前