L君,你的“报应”来了

L君是我们组里的骨干力量,leader面前的红人,CSS高手。我进组初期,修改的的代码大都是他以前写的,要他review。很早以前,我发现他处理sitemap方式很特别,竟然在一个base级的Master类里,对页面的Class进行type判断,然后决定面包线(即sitemap)要呈现的数据。

在我眼里,这是十恶不赦的,这不是违反了依赖倒置吗?我真没见过几个人这么写代码。我怯生生的提出了点意见和建议。无奈,此人很能“论战”,没理搅理,搬出一大堆好处来。说什么“你要说出我这样写现在哪不好,我就改”,他觉得他这样,判断都在一个页面里,好维护(多么奇怪的思维,好像从没收到过软件工程的熏陶一样)。还大言,我的Attribute反射方案很耗费性能。他难道不知道一个ASP.NET页面,就包括他那sitemap用了多少反射?没办法,人家嘴大,我嘴小。当时我甚至想找高人来评理,还在新浪微博上M了著名的A大。

这几天我们把以前站点的代码转移到新站上,这次业务有了些许变化,恰恰也是我的代码,需要有很多不同的页面,输出同样的面包线数据,又赶上他代码进一步复杂了。

结果是,我新添的一个页面,让他修改了半天的基类,而且我对他说,做好准备,我们会有很多这样的页面。

“你要说出我这样写现在哪不好,我就改”

不是不报,时辰未到啊。

posted @ 2012-02-19 12:29  apodemakeles  阅读(123)  评论(0编辑  收藏  举报