《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