实在是恼火!每次想起这样的事情就让自己莫名的愤怒,Martin 曾经说: “如果你不知道如何写测试用力就不要写程序。。。”可是这样的至理名言为何没有人听呢?就如同我现在的处境!刚来公司的时候本以为遇到了一个”牛人”(以下简称为W兄),W嘴里的名词真多,”AOP””IOC””Spring”,那个时候的我根本就不知道这些是啥?心想这下好了,遇到“大牛“了,可以好好的学一些东西了,谁曾想这样的幻想随着现实的到来变得然你根本不敢相信,我还记得W兄曾经跟我们讲JUnit的情景,我被JUnit优秀的框架和思想折服,幻想着那天我也从写测试用例开始我的程序生涯。。。。。而伴随着一天天的过去,我听到的只是这位W兄满嘴的大词,却丝毫看不到一个例子?!即使是有也是简单至极的小应用(这样的例子竟然他说是自己写的?结果我在相关的网站上看到了真正的作者!)
真正对于他的改变来源于我们合作的项目,项目COPY自开源的软件,时至今日已经修改了将近1年的时间,依然是BUG层出不穷!而最让我恼火的就是在程序的最关键时刻发现所用的框架存在着严重的BUG!需要重新更换底层的JAR包!!而这样的事情本应该在1年前就被发现,却拖到了现在。。。这还不是最坏的,最坏的事情是在我看到了他写的程序之后!!·#¥%……恶心,真的我从来没有看过这样的程序!没有注释,没有任何的缩近,没有测试用例,甚至在极有可能出现的地方没有异常捕获!就是这样的程序害得我另外的一个同事叫苦连天!
这样的程序就如同洪水一样,我们小心翼翼,在每一次掉用他的方法的地方及时地捕获异常!心里暗暗的咒骂着这样的人!是的,此时我才真正体会到了什麽是合作,合作需要的是绝对的信任,而这样的信任就是建立在测试的基础之上!
我在想这样的程序员是可怜的,因为他从一个被别人“崇拜“到“鄙视“紧紧连1个月的时间都不到,因为他根本就不配成为一个程序员,即使是,他也仅仅适合于那种单枪匹马的公司!我想没有人愿意和这样的人合作,因为那就如同一场恶梦!我鄙视他!
“不写测试, 就别写程序”
真正对于他的改变来源于我们合作的项目,项目COPY自开源的软件,时至今日已经修改了将近1年的时间,依然是BUG层出不穷!而最让我恼火的就是在程序的最关键时刻发现所用的框架存在着严重的BUG!需要重新更换底层的JAR包!!而这样的事情本应该在1年前就被发现,却拖到了现在。。。这还不是最坏的,最坏的事情是在我看到了他写的程序之后!!·#¥%……恶心,真的我从来没有看过这样的程序!没有注释,没有任何的缩近,没有测试用例,甚至在极有可能出现的地方没有异常捕获!就是这样的程序害得我另外的一个同事叫苦连天!
这样的程序就如同洪水一样,我们小心翼翼,在每一次掉用他的方法的地方及时地捕获异常!心里暗暗的咒骂着这样的人!是的,此时我才真正体会到了什麽是合作,合作需要的是绝对的信任,而这样的信任就是建立在测试的基础之上!
我在想这样的程序员是可怜的,因为他从一个被别人“崇拜“到“鄙视“紧紧连1个月的时间都不到,因为他根本就不配成为一个程序员,即使是,他也仅仅适合于那种单枪匹马的公司!我想没有人愿意和这样的人合作,因为那就如同一场恶梦!我鄙视他!
“不写测试, 就别写程序”