原文:TDD个人实践体会(C#)四

在之前的实践中,主要说的是TDD过程如何影响对功能的设计,在这一篇,会开始实现组合和排列的算法,进而讨论一下,TDD是如何的影响对实际功能代码块的影响的。 这里不再列举之前的设计相关的列表,转而专注于算法的实现,希望大家在这里先不要纠结于算法效率,毕竟这里只是对TDD进行讨论,而不是算法专题。 好了,闲话少说,转入正题 在之前的测试代码中有这么一段 int intSource new int , ...

2012-06-09 02:38 5 1932 推荐指数:

查看详情

TDD个人实践体会C#)一

最近一直在关注敏捷开发的工程实践和技术实践,一直想自己亲身体会一下TDD的威力,总是因为这样那样的原因而一再拖延。 这两天正好有个朋友问我Project euler里面49题的解法,我动手编程时候发现自己的基础运算的库存在以前笔记本上,本子被老婆带走用了。所以,我需要在现在的电脑上重新编写求 ...

Tue Jun 05 22:55:00 CST 2012 4 2838
TDD个人实践体会C#)二

上一篇我们编写了第一个测试代码,我们再来看一下我们的 US, 测试备注 和 设计 US:我希望可以给定一个包含m元素对象的集合,给定我想从中选出的元素个数n,从中找出所有满足条件的元素组合列表(无序) C(n,m) 或 排列列表(有序) P(n,m) 设计 1、我需要 ...

Thu Jun 07 02:18:00 CST 2012 4 2141
C# Ioc、DI、Unity、TDD的一点想法和实践

面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP)。 依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念) 控制反 ...

Thu May 17 08:36:00 CST 2018 5 3262
我的TDD实践---TDD概念篇

写在前面:   我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。 TDD实践系列文章:   1.TDD概念篇   2.CI持续集成   3.SVN架设篇 ...

Tue Jul 16 21:52:00 CST 2013 0 2753
TDD 与 CI 在 Python 中的实践

社区化产品的长久生存之道可能莫过于对迭代周期的控制。还记得以前采用老土的阶段开发的年代,将软件生命周期分为各个阶段,当到达每个阶段的里程碑则集中所有的资源、人力作全面冲刺。每次到了里程碑的检查点冲过了 ...

Wed Apr 08 20:10:00 CST 2015 1 3073
我的TDD实践---SVN架设篇

写在前面:   我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。 TDD实践系列文章:   1.TDD概念篇   2.CI持续集成   3.SVN架设 ...

Thu Jul 11 23:04:00 CST 2013 7 1422
C#转向C/C++的个人体会

老实说如果现在用的是C#、JAVA、PHP等,且没用过C/C++不太建议转C/C++,但非常建议多看看底层的知识,C#做了几年之后发现也就是那点东西,不深入学习,很多东西其实是只会用,根本不知道到底是怎么回事。我相信很多C#程序员不知道多态到底是怎么实现;方法到底是怎么被调用的;不 知道 ...

Sat Nov 01 23:11:00 CST 2014 0 5884
React Hooks实践体会

的方式下搭建的工程化框架和业务最佳实践的架子。组内有个小伙伴参加了所在城市在三月底举行前端开发者大会,回来 ...

Wed Jun 26 16:53:00 CST 2019 0 6578
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM