单元测试 – TDD如何与功能编程语言进行比较?

TDD如何与F#和Erlang等功能编程语言进行比较?

我还没有直接使用函数式编程语言,但从我所看到的,你有一个等式的两个方面,他们必须像代数或会计一样平衡;这似乎有点让人想起TDD,你将期望的输出定义为Assert语句(等式的一边),其余的功能进入与测试分离的类(等式的另一面),除了函数式编程恕我直言似乎有点清洁.

两者实际上是否有相似之处,或者我只是过度思考这一点?

软件设计v开发方法

他们是正交的.

TDD是一种开发软件的方法,其重点是通过在编写生产代码之前针对规范开发测试来确保正确性.函数式编程是设计和实现软件的范例.

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...