对于程序员来说,敲代码是日常工作。昨天是程序员节,为了庆祝这个节日,滴滴内部程序员的代码档案流出。这件事情瞬间引起业内的关注,也因此了广泛的讨论,事情是这样子的:
10月24日程序员节,网络上流传一份滴滴内部程序员的代码秘密档案。这份档案一流出,瞬间引发大家的关注。在这份档案中,清楚的记录了程序员入职的时间以及贡献的代码总数。其中一份姓袁的程序员的内部档案显示,在2016年的5月份,这个程序员贡献了自己的第一行代码,他贡献的总代码数是4228行,引发了330次的Code Review。平均下来,13行代码即可以发起一次的Code Review。
另外一位程序员,入职时间是2016年5月21日,而2016年的6月12日,他提交了第一行代码。4个月的时间内,他总共贡献了12355行的代码。
而滴滴的工作人员,也证实了的确有这样的一件事。但是因为当天是程序员节,公司总部还为程序员送出六份大礼。而第一份礼物,相信很多程序员都想要,就是通过H5,大家都可以生成这样的一份代码秘密档案。这份工作记录了工程师的点滴,也是对这些幕后英雄工作的肯定。
除此以外,滴滴还贴心准备了1024个福袋,发放给杭州、上海以及北京等公司的程序员。而另外的四大福利,也就是程序员以及家人的专属趴、趣味编程PK赛、邀请资深技术人士来分享长期做在线服务的经验感悟、直播女神级别FE来写代码。
原本滴滴公司只是想和大家分享一下公司给程序员的福利,结果这份搭档一公布,就引发大家的吐槽。而大家关注的焦点,明显跑偏了。甚至有网友评论,滴滴程序员几个月才写了一万多行代码,要你何用?这就引发了一个思考,难道代码越多越好吗?
少编码多思考:代码越多 问题越多
Biggie Smalls有这么一句话,那就是:“代码越多,问题也就越多”。不一定代码越多越好,多代码不一定能更好的工作。如果能用少代码就能完成的事情,为什么要那么多代码呢?多写无用的代码,简直是在浪费程序员的时间和精力。
况且,相信谁都爱管理少的代码。相信大家都有这样的感触,如果你对一个功能模块中的代码进行审查时,代码如果很乱很多,那么第一印象绝对很差。反之,如果这个模块的代码很简洁且清晰,你的心情都更好。换句话说,就是代码越多,管理难度越大。而你搜索代码库时,所需的时间也更长。查询相关的文件导航,也需更多时间,而跟踪执行亦更加困难。
不知道你有没有发现,很多代码审查,还有部分你用的工具,主要目的就是减少代码量。如果你在追踪很长的一段源码,亦或者执行跳跃几个源文件动作时,应该会觉得很烦吧。
管理比较少的代码,简直是件愉快的事情。开发者们如果能够尽量的简化代码,那简直再好不过了。程序员不仅要对自己所编写的那部分负责,还要为应用程序使用的那些代码负责。
要编写有用可读且简单的代码
程序员编写的代码,最好是容易理解的。而要做到这个要求,程序员要多思考、少编码。只有这样,才能够很快的完成功能,提高生产力。当然,这些代码最好是可以验证的。可读是代码应该具有的另一个主要特点,所写的代码应该语义清楚、简洁明了。
看了上面的文章,W3Cschool终于明白那个评论说滴滴程序员代码写太少的网友,为什么被很多人拿来骂的原因了。俗话说浓缩就是精华,如果一件事能够花费更少的时间来做,而且效果又更好,相信傻子都会这样干。
如果你喜欢我们的文章,可以点击右上角关注我们;如果你想看到更多IT界的资讯,可以加我们的公众号。