最近做的一个系统,面对的一个客户(小鬼子)简直让人无语。。 
刚开始要求我们java包名大写。本人虽才疏学浅,但起码也知道java命名规则中包名是英文+数字小写组成的啊。为了有说服力只能找到一个日文的命名规约网站。此事才罢休。 今天又要求每行代码前加System.out.print,美其名曰是为了以后系统出错的时候方便查找 
但据我所知System.out.print 比较占资源的。工程中不赞成使用。。所以这次还需要有力的证据来打倒小鬼子。 
经过一番google后没找到相关信息(日文或英文),拜托各位大侠有没有System.out.print 比较占资源的相关证据给提供一个,要日文或者英文的网站。谢谢啦。

解决方案 »

  1.   

    证据?多执行一次代码,肯定要费时间,输出数据也要费时间。肯定是客户不知道有log4j这种东西,话说不知道这个东西的开发人员在开发时就是使用system.out.println进行调试输出的不过,在部署时,肯定又会让你把这些话删掉
      

  2.   


    public static void main(String[] args) throws Exception {
    for (int i = 0; i < 1000000; i++) {
    System.out.println(i);
    }
    }这就是最好的证据,加上打印语句和不加试试看。
      

  3.   

    把system.out.print的源码拉出来,让他看看短短一个语句做了多少事情,花费了多少系统开销,小鬼子顽固出了名的,好像还没哪一个系统用这种方式来调试错误的吧????
      

  4.   

    同情呀!最头疼外行来做设计,原始需求就还能接受,命名规范我就忍了,编码还要按他的来,操蛋!他要是个学java的我真想拿凳子砸死他。遇到这种客户真的很无语!lz同情呀。
      

  5.   

    你做一个Demo,多加一些system.out.print和去掉试试,测试给鬼子看。
      

  6.   

    ......开发的时候加点输出语句很正常啊... 不用System.out你也得用log4j