在3月23日,Ivar做客CSDN,与您畅谈程序员“而立”后的成长之路,立刻参与,就有机会当面与大师交流!http://community.csdn.net/Expert/topic/3836/3836209.xml?temp=.236294的帖子中,有一位朋友对UML和Ivar大加不满,于是发了一连串的回复。
我今天给出了一点我的评论和看法,大家可以到上面的帖子中查看,也可以看下面的内容,下面是我转贴过来的内容:
没有人在搞UML,中国只有搞工程的,只不过,是采用了一些UML来描述工程而已。所以,说搞UML,似乎有点断章取义的感觉了。
另外,关于科学的定义,似乎mooniscrazy老兄说的也有些问题,总之,你也不必那么生气么。道理是需要讲出来的。
UML不管怎么说,都是一种工程的积累和总结,就像高展先生的playcase一样,不过,高先生似乎没有什么工程经验,可能是从理论上推出来的(我猜测,猜错了,欢迎批评指正)。
很多科学都是从工程经验中积累出来的,纯粹搞理论研究的人可以研究出来一些更深入的东西,但,这些东西往往不能指导工程应用,而从工程中积累总结出来的,才是指导工程应用的相对最可靠的东西。
为什么说是相对呢?
因为,纯粹的工程经验往往会有些局限性,因为理论锅底或者影响而产生错误的积累——这都是历史上发生过的问题,大家在学习历史的时候应该都看到过大量类似的结论。
因此,工程经验到了一定程度,是需要研究一些理论来提高的,我个人并不认为UML有什么错误,当然,如果纯粹考虑拿uml来作幌子,骗人,自然是不行的(曾经有个厂家在投中国电信的一个标中这样做了,然后被我重重地打击了一次,可能今后两三年内类似的项目都不会再轻易邀请他了)。实践和理论都是需要的,不能过于偏重于某一点。
以上就是我的个人看法,所以,希望大家评论事务的时候,也要尽可能的客观,而不要太过于冲动。
当然,如果非要说中国没有人在搞UML也不是很正确的,因为中国人毁概念的本领是世界第一的(是不是第一大家不要和我争论了,我只是为了强调在国内真的毁掉了很多好的词语和概念),也的确有人拿着UML到处骗人。
其实,UML到现在也是为了应用,希望大家能够在工程中实际的采用一下,而不要过于盲目的跟从或者反对。如果不用,怎么能知道这是个好东西,还是个垃圾呢?
如果你要找到一个东西的弱点,那么最好的办法就是学会他,成为使用它的专家,这样你才更有理由批评他。否则,你来批评一个自己根本就不熟悉的东西,你能说到根源上么?不可能!对于不了解的东西,任何人都不可能来评价其好坏。
比如说,有人要骂我,那么,我建议你先成为我的朋友,甚至好朋友,然后,突然间跳出来骂我,这会不会成为一个真正有效的毁灭我的方法呢?呵呵
如果你对我根本就不了解,就在旁边骂我,别人只能认为你是个疯子,因为你根本不知道我是一个什么样的人,我能做什么样的事情。我遇到什么事情会如何来处理来对待。
记住一句话:精通它,才能毁灭它!
说句实话,我曾经为了反对我父亲的一些迷信作法,亲自去研读了麻衣神相这本书,同时还阅读了不少关于看相方面的资料。不过,因为时间有限,我现在也没有能够成为这方面的高手,所以,仍然无法说服我父亲(我父亲也没有成为这方面的高手,呵呵)。