OO编程实践之“同步文件夹”——实现(1)
摘要:
标题写的是设计,其实这里应该是写测试。刚才开始很难写出测试来,因为传统编程思维的影响。如果是以前,这段代码也许很快就能写出个能用的版本。但现在我需要提高的我代码质量,不能永远停留在那个脚步。根据前面的需求,首先想到的是,我如何判断source中的文件比dest中的新。噢,我们只需比较最后的修改时间就行了。于是我写了关于修改时间的简单测试 FileModifyTime source(std::time(NULL)); FileModifyTime dest(std::time(NULL)-1000); CPPUNIT_ASSERT(source.isNewerThan(dest... 阅读全文
posted @ 2012-06-28 18:56 张 勇 阅读(366) 评论(0) 推荐(0) 编辑