第四章 为了荣誉而战(1 / 2)

快下班的时候,团队leader走到我跟前说:“王超,听说你很喜欢研究新的技术?”

“嗯,是的,领导”我点头说道。

“刚好,我在网上发现了一个新的框架,写的挺不错的,有没有兴趣一起过来阅读一下源代码?”

“可以啊”

我就搬了把椅子过去坐在领导旁边。

“你看这个类封装的挺有水平,一点也不拖泥带水,恰到好处。你再看还有这个特性:懒性加载跟闭包,只有在使用的时候才会加载运行,用的恰到好处。我们的代码正欠缺的就是这种效果。值得学习啊”

“嗯嗯,是的”我只是在一边不停的点头表示赞同。

俗话说,一千个读者一千个哈姆雷特。那同样的,不同的程序员也有不同的代码风格跟写法。前段时间还听说大神李纳斯就代码注释问题在内核组邮件里面大发雷霆的说‘有的人代码写的跟屎一样’。毕竟,对于牛逼hacker来说,这是一种精神,一种信仰,丝毫容不得别人侵犯,也不会妥协。就像,为了信仰可以舍命的十字军一样。

好的东西值得推广,发扬光大。代码编写亦是如此。

大概过了一周,在一次评审会上团队leader发话了,说是要开发一个新的项目‘接口中心’,提供给整个团队使用,这样方便管理跟维护。项目由王超来负责,就用那个新的框架来开发。

听到这里我才恍然大悟:领导就是领导,说话都那么的有水平。有什么事情需要你做还不直接说明,而是旁敲侧击,循序渐进,当你察觉到什么时,才发现已经在不知不觉中被领导带入了坑。这也可能就是,我依然还是一个程序员,而不是领导的原因吧。

当然,在开发过程中会用到其他项目提供的一些接口,其中也包括葫芦娃们的接口。

在用到浩南写的接口时,我去跟浩南沟通。

浩南说道:“你可以去看看我的接口是怎么写的,不复杂,这样一来你也能了解里面的执行过程”

“好吧”

这么不看则以,一看可是把我看的挺懵逼的。

在我看来代码无非分为:简单的和复杂的。简单的代码直接实现功能本身的执行过程,但是看起来会很丑陋。复杂的代码会用到很多设计模式,但是代码看起来会很简洁。毕竟,这一切都是在现有框架下开发,应该以简单为准。但是,浩南的代码明显就是后者。

我写代码的观点一向是在现有框架下怎么简单怎么来,很少会用到设计模式以及复杂的逻辑过程,毕竟使用的框架本身已经使用了很多设计模式来封装接口。可能在很多人眼里我的代码写的很low。但是我认为毕竟,在编译成中间代码的时候,复杂的设计模式和逻辑意味着会产生更多的中间代码调用以及跳转指令,浪费不必要的CPU时钟周期,多多少少会增加系统的时间开销,在小并发的情况下还好,但是一旦大并发情况下,多少还是会影响性能的。

“浩南,你写的代码有毒”我对他说道。

“怎么了?”他用一双很无辜的眼神看着我。“你中毒了?”

“你这人骚情也就算了,怎么连代码也不放过。为了实现一个简单的功能,里面用了那么多的设计模式,处处透漏着一股子骚情味道。也难怪是你写的代码,这很浩南吗?”我开玩笑说道。

“你这人吧,说我可以。但是,不能说我的代码,古人可以为了荣誉不要性命。我也会为了我的代码,跟你拼个你死我活。”他反驳道。

返回