7月的長沙,真的可以熱死駱駝。即使是周末,也完全沒有任何玩樂的興趣(or money?)所以只有悶在機房苦苦的寫paper。手上這個paper的初稿已經寫了一個多月了,越寫困難越多,終于昨晚不得不重新苦讀UML2.0的Specification了。結果不經意發現了兩個小錯誤,OMG的規范文檔竟然也如國內軟件的程序員手冊一樣,喜歡犯掉括號的錯誤。
在omg的UML2.0規范文檔《UML 2.0 Infrastructure Final Adopted Specifcation》中,第183頁掉了兩個括號,第一個是在下面的OCL表達式中:
self.metaclassReference.importedElement->
select(c | c.oclIsKindOf(Classifier) and
(c.generalization.namespace = self or
(c.specialization.namespace = self) )->isEmpty()
很顯然子表達式(c.generalization.namespace = self掉了一個反括號“)”。
另外一個錯誤也是在一個OCL表達式中:
self.metamodelReference.importedPackage.elementImport.importedElement.allOwningPackages())->
union(self.metaclassReference.importedElement.allOwningPackages() )->notEmpty()
這次掉了一個正括號“(”,位置是整個表達式的開頭。
由此可見,OMG的打字員很不喜歡括號。嘿嘿!
由于頗為無聊,則給OMG發了一封Email,結果163的郵件在1秒鐘后就被退了回來,由此可見,OMG很不喜歡網易!改用Gmail,則很輕松的發出去了。這說明,OMG和Google關系很好。但是上次一個同學說,用Gmail給一些國內的郵箱發信,則會經常被退,看來無論如何,蛋糕是分不均的。為了保險起見,還是國內國外的郵箱各一個最為保險。
說到郵箱,上次我的163郵箱被盜了,不知道哪位大蝦干的,我好不容易才拿回來。希望大家不要再盜我的郵箱了,沒什么意思,里面絕對沒有sex相關的內容,都是一些技術相關的聯系郵件,于你無益,于我卻損失頗大。況且,我不是研究網絡安全的,也無意與你切磋相關技術,如果真的要顯示自己是黑客高手,請去盜一些國內著名黑客的郵箱吧,那樣會讓你一舉成名。
酷暑炎炎,無心睡眠,研究UML Profile,頗有心得,乃記之!