朝花夕拾
文章平均质量分 82
shaobo_wu
这个作者很懒,什么都没留下…
展开
-
git vs hg
<br />看到一篇文章,重新又勾起了我对版本控制工具的回忆和兴趣,拿出最好用的两种来比较比较吧:git和hg 。<br /> <br />1.对象模型(Object Model)<br /> <br />hg是采用增量式存储的版本控制系统,它保存相邻版本间的差异,通过在基础版本之上叠加差别的方式记录版本的更新,其组织方式自然采用链表。这点和subversion一致,数据库版本控制工具dbdeploy也采用相同原理。<br />hg中的基本对象有三种:file、manifest和changesetc原创 2010-12-22 03:10:00 · 13231 阅读 · 1 评论 -
Effective testing in console application
“开发控制台应用程序,怎么有效地对输出进行测试?”这是我带给TWU的coach的第一个问题,因为我那时受到这个问题的折磨。虽然使用控制台作为UI的简陋的交互式应用程序项目已经鲜见了,但我们仍然常常会用控制台程序来设计工具或者做简单输入输出的小项目。作为控制台程序的功能测试,它结合用户输入,根据控制台的输出来判断程序结果的正确与否。当来到TDD篝火前的我们头一回写这样的测试时,心中可能会有些困惑:控制台又不像既接受参数又有返回值的函数,如何把我的测试数据填入控制台,之后再取出控制台输出的结果来做断言呢?我原创 2010-12-26 03:29:00 · 869 阅读 · 1 评论