昨天W3Cschool小编发布了一篇“滴滴程序员几个月才写了一万多行代码,要你何用?”(想看的网友可以点击右上角订阅我们)的文章,引起了网友广泛的讨论。有些网友觉得,滴滴程序员4个月了才写出一万多行的代码,真是太少了。那么滴滴程序员写的代码数,究竟是不是正常的?
无独偶尔,W3Cschool小编无意中看到腾讯公布他们程序员一年写的代码数,看下图:
这张图片显示,从09年到13年间,腾讯每年代码的增幅比较大。而2013年的时候,腾讯的代码数竟然达到3亿行。看了这个数据,有些人会说看来腾讯员工每个月写的代码也很多呀,不然总数怎么那么大?还有人说都是因为腾讯的代码多,难怪QQ运行速度越来越慢!
其实,腾讯程序员多,代码总数肯定也多。而腾讯员工每个月的代码数,实际上和在公司待的年限以及员工的职级有关系。
从这张表中的数据来看,中级工程师是腾讯写代码的主力军,每个月的代码数在2800以上。这样算的话,腾讯员工四个月的代码数大概是11200,和滴滴程序员四个月贡献了12355行的代码相似。从这点可以看出滴滴程序员四个月写的代码数,是正常的,而不是像部分网友说的写太少。
实际上,代码真的不是越多越好。如果单单以代码数来判断程序员是否优秀,简直是门外汉。但是现在有些公司,W3Cschool小编也不知道怎么回事,竟然以程序员写的代码数来作为绩效考核的标准。其实如果公司这样做的话,程序员也有对策。程序员可以直接拷一大堆不调用的函数、一大堆注释,这样绩效上来了,也懒得想代码优化了。毫不夸张的说,程序员有一万种方法堆代码量。
专业人士认为,代码是债务,其实是越少越好。如果你拥有越多代码,添加新的内容时,需要付出更高的成本。更糟糕的是,这些你添加的内容将在代码顶端堆积,接下来你要添加内容时,成本将更高。因此很多团队为了降低成本,都尽量寻找减少代码的方法。
如果你喜欢我们的文章,可以加我们的公众号。