[quote] [code] code1: package org.opensource.test; public class StringReverser { public Object reverse(String str) { return "technology devolopment software a is Tdd"; } } 重构代码 ==> code2: package org.opensource.test; public class StringReverser { private static final String SPACE = " "; public String reverse(String str) { String[] words=str.split(SPACE); StringBuilder result=new StringBuilder(); for (int i = words.length-1; i >=0; i--) { result.append(words[i]).append(SPACE); } return result.toString().trim(); } } [/code] [/quote] 看到楼主能把code1重构成code2这个样子忽然想起见过的公务员考试里那种题目,类似这样的推理题: [quote] 1.问:请观察下面一堆数字,说出其中的规律 2,4,8,16 答:2的X次方 2.问:请观察下面一个数字,说出其中的规律 16 答:2的4次方 [/quote] 感觉楼主的重构跟第2道推理有点神似. 按您上面的那个死需求,个人感觉如果您把code2重构成code1比较能让人接受.
分享到:
相关推荐
Test.Driven.TDD.and.Acceptance.TDD.for.Java.Developers. 测试驱动开发方面相当好的一本书,值得下载
测试驱动开发的艺术Test.Driven.TDD.and.Acceptance.TDD.for.Java.Developers
Manning.Test.Driven.TDD.and.Acceptance.TDD.for.Java.Developers.rar
模型驱动的开发,新的开发方式
Test Driven: Practical TDD and Acceptance TDD for Java Developers (PDF英文版)
单元测试 TDD EASYMOCK 的一般用法说明 实例
manning新书,有需要的来下吧!
单元测试的实践:单元测试要做多细?...一个有13.8K的分的人(JohnNolan)问了个关于TDD的问题,这个问题并不新鲜,最亮的是这个问题的BestAnswer,这个问题是—— “TDD需要花时间写测试,而我们一般多少会
mix-test.watch::wrapped_gift:因为TDD很棒
NULL 博文链接:https://ivaneye.iteye.com/blog/365786
Automation.Framework.Java.Selenium.TDD
华为认为基于全球广泛、丰富、低成本的宝贵TDD频段资源,LTE FDD 和TD-LTE将在未来移动宽带技术上占有同样重要的地位。华为研究发现,LTE FDD 和TD-LTE在软件上存在70%以上的重用度,在无线射频上存在80%的硬件重用...
AgboTddPractica 实践TDD
2020QECon全球软件质量&效能大会,工程效能变革专场刘冉做的洞见TDD-理论与实践的报告的PPT文档,分享给大家!
Test Driven – Practical TDD And Acceptance TDD for Java Developers – PDF Books
php-tdd-unit:使用TDD策略和单元测试编写PHP
在 Jasmine 中开始使用 TDD 首先,您需要将此存储库克隆到本地计算机$ git clone git@github.com:abruzzi/tdd-boilerplate.git 然后转到为您创建的git文件夹: $ cd tdd-boilerplate 将您的specification添加到spec...
TDD实践会议规则 30分钟完成问题 代码必须以 test 为前缀(TDD 风格) 目标是编写测试而不是解决问题 录音礼仪 保持礼貌,尽量不要压倒对方 如果你在环聊中,请关闭相机 如果您的房间噪音很大,请在不说话时将...
TDD-Fatorial 使用TDD的简单图形计算器 运行程序 选项1: 对于Linux用户 chmod 777 run.sh须藤./run.sh 选项2: 编译测试。 在Linux或MacOS上 javac -cp。:junit-4.12.jar FatorialTest.java 在Windows上 javac...
博文 C#中的高级测试驱动开发 的演示 demo