作者:
江南白衣 今天CSDN的頭條是微軟DSL 對決 UML,雖然不是什么新聞了,但還是很開心。因為我實在很不喜歡基于UML2.0的所謂MDA。
某人說,世界上沒有無緣無故的愛,卻有無緣無故的恨,尤其在網絡上。 所以我很不喜歡UML三友。
因為(
非魚批:不是說無緣無故么?) UML中除了Class圖、順序圖、交互圖,其他如部署圖之類的,根本就是急就章,估計也就花了三友寶貴的十分鐘設計出來的,也沒多大用處。而Class圖和順序圖,換作諸位看官,回家憋幾天也能設計出個八九不離十的式樣出來。就這么點東西,值得捧到高高的神壇上坐這么久不下來么?
第二不喜歡基于UML的MDA。UML作為溝通工具還好,但想用tagged value表達整個系統作為代碼生成的依據,就像想拿XML來描述整個商業系統、商業邏輯一樣。看這些年來,工具開發商浪費了這么多人月,除了實際幫了不少研究生的畢業論文外,再沒多少成果了。(那些有限的生成效果,隨便一個xml文件或者PowerDesigner放開手腳做一下也不差多少)
但就是這個三友和UML,把業界向更高一級語言邁進的希望死死綁在一輛戰車上一綁就是好幾年,
現在終于有一個出來搞局的了,而且還是手臂足夠粗大的微軟,就象Spring 搞了EJB2的局一樣,怎不叫我這種蠻夷拍手叫好?
甚至不用管微軟的設計最后是否成功(不過開發領域,微軟還沒有過完全失敗的產品),只要把局搞亂,我就很高興。何況,我也是個DSL愛好者。