作者:江南白衣
今天CSDN的頭條是微軟DSL 對決 UML,雖然不是什么新聞了,但還是很開心。因為我實在很不喜歡基于UML2.0的所謂MDA。
某人說,世界上沒有無緣無故的愛,卻有無緣無故的恨,尤其在網絡上。
所以我很不喜歡UML三友。
因為(非魚批:不是說無緣無故么?) UML中除了Class圖、順序圖、交互圖,其他如部署圖之類的,根本就是急就章,估計也就花了三友寶貴的十分鐘設計出來的,也沒多大用處。而Class圖和順序圖,換作諸位看官,回家憋幾天也能設計出個八九不離十的式樣出來。就這么點東西,值得捧到高高的神壇上坐這么久不下來么?
第二不喜歡基于UML的MDA。UML作為溝通工具還好,但想用tagged value表達整個系統作為代碼生成的依據,就像想拿XML來描述整個商業系統、商業邏輯一樣。看這些年來,工具開發商浪費了這么多人月,除了實際幫了不少研究生的畢業論文外,再沒多少成果了。(那些有限的生成效果,隨便一個xml文件或者PowerDesigner放開手腳做一下也不差多少)
但就是這個三友和UML,把業界向更高一級語言邁進的希望死死綁在一輛戰車上一綁就是好幾年,現在終于有一個出來搞局的了,而且還是手臂足夠粗大的微軟,就象Spring 搞了EJB2的局一樣,怎不叫我這種蠻夷拍手叫好?
甚至不用管微軟的設計最后是否成功(不過開發領域,微軟還沒有過完全失敗的產品),只要把局搞亂,我就很高興。何況,我也是個DSL愛好者。
今天CSDN的頭條是微軟DSL 對決 UML,雖然不是什么新聞了,但還是很開心。因為我實在很不喜歡基于UML2.0的所謂MDA。
某人說,世界上沒有無緣無故的愛,卻有無緣無故的恨,尤其在網絡上。
所以我很不喜歡UML三友。
因為(非魚批:不是說無緣無故么?) UML中除了Class圖、順序圖、交互圖,其他如部署圖之類的,根本就是急就章,估計也就花了三友寶貴的十分鐘設計出來的,也沒多大用處。而Class圖和順序圖,換作諸位看官,回家憋幾天也能設計出個八九不離十的式樣出來。就這么點東西,值得捧到高高的神壇上坐這么久不下來么?
第二不喜歡基于UML的MDA。UML作為溝通工具還好,但想用tagged value表達整個系統作為代碼生成的依據,就像想拿XML來描述整個商業系統、商業邏輯一樣。看這些年來,工具開發商浪費了這么多人月,除了實際幫了不少研究生的畢業論文外,再沒多少成果了。(那些有限的生成效果,隨便一個xml文件或者PowerDesigner放開手腳做一下也不差多少)
但就是這個三友和UML,把業界向更高一級語言邁進的希望死死綁在一輛戰車上一綁就是好幾年,現在終于有一個出來搞局的了,而且還是手臂足夠粗大的微軟,就象Spring 搞了EJB2的局一樣,怎不叫我這種蠻夷拍手叫好?
甚至不用管微軟的設計最后是否成功(不過開發領域,微軟還沒有過完全失敗的產品),只要把局搞亂,我就很高興。何況,我也是個DSL愛好者。
USE CASE視圖語義間隙問題很嚴重, DEPLOYMENT視圖的表達能力象中國式英語(這個我說的是ROSE)。MDA很象烏托邦——至少目前很象。就形式本體論來講,這個本體社會化嚴重,這樣計劃永遠趕不上變化,MDA?ADM還更合理一些。
面向對象確實優于結構化編程,但就模型表達語言而言,UML好過數據流圖之類的東西很多么?
有競爭才有發展,雖然很不喜歡M$。
部門的老大說要設計好了再coding,目標是mda,簡直就是。。。。。
在BA部門的流程分析圖下,加上一個若干use case,感覺多此一舉!
嘿嘿。。。
UML三友這樣的偽大師,直接罵就是,何必客氣。
^_^
不過UML,也不是都沒用啦,不同場合,還是有些用處的。(又不過,可以肯定的是,沒有人畫那個狗屁的用例圖)
只是世無英雄,遂令豎子成名,UML實在不是什么好東西。
唉,現在的人這么浮躁
多么矛盾的話語。并非不允許你早幾年出來攪局,這是個攪局自由的世界,特別是在網絡上。
路過不能錯過,說兩句,也攪攪局。
Rose真的不是很好,如果作一般使用,Jude會更好。但如果MS能出,我想還是會有相當多的人轉過去的。
經典
UML是有點太虛了,看著UML圖能想出代碼怎么寫么?
VJ當年很成功 號稱有最快的jvm 只是后來sun眼紅了打官司 微軟才沒有搞java了 否則照當時情形 java基本要被ms控制了