zoukankan      html  css  js  c++  java
  • L君,你的“报应”来了

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

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

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

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

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

    不是不报,时辰未到啊。

  • 相关阅读:
    leetcode Simplify Path
    leetcode Evaluate Reverse Polish Notation
    leetcode Swap Nodes in Pairs
    leetcode MinStack
    leetcode length of the last word
    empty能否代替isset?
    thinkphp框架的路径
    PHP 反射类的简单使用!
    在windows下配置redis扩展
    phpmyadmin的windows下和linux下的安装。
  • 原文地址:https://www.cnblogs.com/apodemakeles/p/2358107.html
Copyright © 2011-2022 走看看