= =
无BUG。。。请问是怎么测试出无BUG的?白盒黑盒?testcase在那?覆盖率是多少?
工业强度的测试数据呢?
内存申请不做失败处理,某些关键数据连线程安全都不满足。。实在不解何来工业强度这一说。。
另外,您工作在2003以及更高级版本下,new失败直接抛异常挂掉了
= = 还在析构做徒劳无功的工作。
if (_action != NULL)
delete _action;
另外大部分代码指针使用都不检查的,根本不满足代码内部防御,就打上工业强度标签。。
实际上C++,特别是LOKI把程序运行环境往理想化的方面想的,面对一个多线程、多进程、脏数据、二进制模块不兼容的环境,这种用法会死得很惨~~~
例如使用全局RAII初始化本地资源、全局对象析构顺序等。
LOKI这用于学术研究还行,实际应用很少。。。TR1却更实用些~~~
Singleton我在网上看了很多,10个就有9个有明显的BUG。。。