这个端午节过的充实啊,白天NBA,晚上世界杯!每天晚上不怎么熬夜就可以享受三场中的两场比赛。目前世界杯的小组赛也从上半区来到了下半区,因此是一个做个小组赛第一轮半程小结的好时候。搞软件的,享受世界杯的同时,还是会自然不自然地想到软件。

 

1 一个团队还是十一个球员

   这是每个球队没会面临的一个问题,特别是对于那些大牌云集的球队。昨晚的一场比赛虽然不精彩,但却让我印象深刻。这是非洲雄狮喀麦隆和亚洲技术流日本之间的对决。 这场比赛由于没有我特别支持哪方我就可以以一种轻松的心态欣赏比赛。日本队没有太多的大牌,是大牌的也都坐在板凳上。而喀麦隆的大多数都来自欧洲顶级联赛,这样的队员可以足以让他们自信去拿下这场比赛。不过无论从场面还是结果,日本队都占上风,因为日本队依靠的是一个团队,而喀麦隆顶多就是十一个球员。一个软件队伍也是这样,有的可能是团队,但有的仅仅是一帮人。

 

2 “呜呜祖拉"

   这是世界杯开赛以来最受争议的一个话题。很多球员和球迷都因为无法忍受而通过不同方式抱怨。甚至有这样一个故事:有一对夫妇,老公爱看世界杯,但老婆不感冒。不过几届世界杯下来,尽管老婆有点不满但还算顺利地度过了世界杯阶段。不过这次就不同了,就因为有了“呜呜祖拉”高分贝的噪声,老公为了感受现场气氛不得不保持一定的音量,但是老婆就实在受不了了。开赛还没有几场就已经吵了好几回。但毕竟“呜呜祖拉”是南非的文化,为了享受足球我们也必须接受它。做软件也是这样。每种技术每种语言都有自己的文化,每个公司每个团队也都有各自的文化,软件工程师在换工具或者换环境的时候,可能最需要面对的就是去适应文化。举个例子,不同公司对代码注释有着不一样的规定,有的公司希望注释尽量少,因为感觉注释是代码的“噪音”。有的公司恨不得每行代码都有注释,因为他们认定这样就可以便于代码交流以及知识沉淀。所以作为一名软件工程师,我们更在关注技术的同时更应该去了解和适应周围的各种文化。

 

3 孤独的埃托奥

   还是关于昨晚的喀麦隆和日本之间的比赛。在欧洲赛场驰骋的埃托奥到了世界杯却显得孤独无助。在俱乐部是全职前锋,到了国家队先是踢中场后来还要充当边锋,整场还要负责指挥调度。责任过多使其已经无法发挥威力。在OO设计中,我们也通常会制造一些类似埃托奥的超级类。一开始我们还可能自信满满,但随着设计深入我们也会慢慢怀疑其作用。超级类最终也沦为“鸡肋”。

 

   现在,葡萄牙和科特迪瓦大战在即,希望C罗和德罗巴会率领各自的球队上演一场经常对决。看世界杯时可以不想软件,但看完后还是需要想想的。最后期待大家也可以说出你的故事。