《ACE程序員指南》勘誤和評述
這本書應該是國內在這個方面的權威翻譯的——馬維達,所以書中的錯誤還是很少的。怎麼說呢,估計作者太忠實於原文,我又比較喜歡設計層的東西,所以有些東西我覺得寫的不是很好,不過我在這裏還是要謝謝他。怎麼說這本書對我來說很有實用價值。
下面說說我覺得不好的地方,不一定是錯誤。
P9 代碼示例中:不需要使用this的時候引入,增加了難看的代碼,絕大多數情況下是不需要的,後面也都有這個風格,估計是ACE約定俗成的了。模板成員函數的定義語法好像不對吧,應該不是那麼定義的,不知道是不是這個也是有實現不一樣?
P38 代碼風格不好,沒用初始化列表
P77 C++語言不直接支持數組 這個好像是個錯誤吧
P84 這個特化中r1==r2還是需要,雖然有int()操作符作類型轉換,但好像模糊
P158 解除登記impl->get_handle()應爲proactor.get_handle()
P159 “和”字和“或”字沒區別開
P191 ACE_Sig_Guard好像把有效域寫錯了
P237 對shut_down的解釋錯誤
P294 }也沒有拷貝部分
失望的是有一個定時器隊列,我本來想自己去實現一個通用的,沒想到ACE早做好了,看來碰到不爽的不是隻有我一個人
高興的是ACE_Naming_Service對我很有用,呵呵!
by:kangtian0