Agile
晨星
熟练掌握C++程序设计语言,酷爱读书。
展开
-
单元测试的意义
一般认为,单元测试有四种作用:(1)使代码可以放心修改和重构;(2)迫使程序员从调用者而不是实现者的角度设计软件模块;(3)迫使程序员将软件模块写得易于测试和调用,从而有利于解耦;(4)测试本身可作为被测代码的用法说明,从而替代了一部分文档功能。 如果更深入地原创 2011-01-27 11:37:00 · 6209 阅读 · 6 评论 -
一个BUG
解决了一个很隐蔽的BUG,就在刚才。写了一个类,其对象实例需在多线程中使用,因此打算把互斥机制封装在类的内部。于是在类里定义了一个boost::mutex类型的变量,取名叫“mutex_”。在成员函数中使用的时候,用这个mutex_对象初始化一个局部锁:mutex::scoped_lock lock(mutex_);然后写了个单元测试,创建三个线程,每个线程调用对象的某原创 2008-12-28 16:52:00 · 1828 阅读 · 3 评论