摘要:
最近阅读 Bjarne Stroustrup 的论文 Evolution a language in and for the real world: C++ 1991-2006 [1]。这篇长达59的论文是自 D&E [2] 之后,Stroustrup 对C++语言的发展历史最系统、最详细的回顾与展望,对于C++程序员和程序设计语言的研究者具备很高的参考价值。 这篇论文最令我感兴趣的部分是... 阅读全文
随笔档案-2010年04月
Refactor Template Method to Template Function
2010-04-28 12:11 by liangshi, 300 阅读, 收藏, 编辑
摘要:
OOP中,Template Method模式的一个典型实现如下:class AbstractTestCase { public: AbstractTestCase(std::string const& testName) : testName_(testName) {} void RunTest() { Logger::Instance().Log("Start Test: " ... 阅读全文
Rolling Test
2010-04-25 19:05 by liangshi, 751 阅读, 收藏, 编辑
摘要:
持续集成是敏捷软件开发的核心实践。在我的项目中,我实践了一种与持续集成类似的测试活动: Rolling Testing:每个小时,从源代码管理系统中获得当前版本,进行完整的构建(build)。在一台干净(clean)的机器上,部署新构建的系统,执行端到端(end to end)的系统测试。最后,用电子邮件将测试结果发送给开发团队。整个过程是无人值守的。按照《持续集成》的定义,Rolling Tes... 阅读全文