mowengaoboa 2009-06-04
同事们无事闲聊中,都是程序员主题自然离不开技术。某君滔滔不绝的说了一堆技术上的看法。其具体内容主要是大肆的宣扬spring如何如何方便,如何如何强大。同时不忘模式化的批判一下ejb的笨重,最后结论是spring必将一统江湖,ejb已死。
听了他的演讲,我问此君:啥是重啥是轻?君又用ejb做过多少项目的除此结论?
得到的回答让我大吃一惊:毫无ejb使用经验,根本不知道ejb现在有几个版本。一个技术人员,没有经过调查,就发表这种无根据的看法,不得不让我感到惊诧。
我不是ejb的吹捧者,也不是spring的反对者。我只是想说这不是一个关于框架的讨论,而是对态度的讨论。依本人愚见,对于任何一种技术,我会客观的去看待他们,至少我不会去评价我没有用过的技术。框架都是人写出来的不论他是何等的大师,都会有想不周到的地方。正所谓人无完人,框架也是如此。我用过ejb也正在用spring,对于二者我只能说我会根据需要根据实际情况去选用。我相信即使对于在技术上有倾向的高手也必然是用过其反对的技术。RodJohnson是spring之父,但他肯定是经历了使用ejb2.0的痛苦后才会发明spring。作为程序员,我们可以疯狂的追逐某一项技术,但绝不要没有调查就轻易地评论某技术,如果没有调查就轻易的断言,那么他就不是一个程序员,至少不是一个合格的程序员。
一句话没有调查就没有发言权