首页 > 其他分享 >关于TDD的感想

关于TDD的感想

时间:2023-02-02 22:06:43浏览次数:28  
标签:重构 开发人员 素质 感想 TDD 修改 关于


实施TDD两个月以来,收获不少。感想如下:

如果实施TDD,你要承认实际上你做的是两套系统(开发和测试)

TDD节约了什么时间

节约的是重构后,对于bug的查找时间。

为什么TDD对开发人员素质要求很高

因为实际上如果你的软件架构不是一次成型,一会要修改方法的入参,一会要对架构进行一定的修改,那么都要首先修改测试这个系统(无疑增加了工作量,还要去找相关的Test case进行修改)。最佳的重构只是对方法内部进行重构,而不是对其外部进行改造。所以从这个角度看,对开发人员的素质要求不得不说很高。

那还要不要TDD

要渐进过渡到TDD,原因是:一方面可以促进提高代码素质,另一方面也是专业人员必备的条件。
渐进过渡期,允许先写代码后补UT。


标签:重构,开发人员,素质,感想,TDD,修改,关于
From: https://blog.51cto.com/u_9208248/6033963

相关文章

  • 关于Spring Data Jpa的分页、跨表查询
    分页jqa的query使用原生sql查询​​(nativeQuery=true)​​​的时候不支持排序的,需要在sql里面加上:​​ORDERBY?#{#pageable}​​​​SpringDataJpa本地查询(带分页方式......
  • Ali开源软件Sentinel的思考 Issue #59:关于线程限流问题的讨论
    interfaceLimiter{booleancanPass();voidexit();}classFlowLimiterimplementsLimiter{privateAtomicIntegeratomic;pri......
  • 关于“木棍分割”的反思
    [HAOI2008]木棍分割题目描述有n根木棍,第i根木棍的长度为Li,n根木棍依次连结了一起,总共有n-1个连接处.现在允许你最多砍断m个连接处,砍完后n根木棍被分成了很多段,......
  • 关于C++的词汇统计
    提问: 输入输出怎么写,希望大家帮忙补充。C++词汇统计把所有单词/短语汇总在一起,找出出现次数最多的那个。输入是一行,为所有单词,由空格隔开。最多有100000个单词。输出一个......
  • 关于成长
    代码设计模型通用+可扩展+业务=设计模型 开发代码用心,不要大意,逻辑严谨。多考虑异常情况,代码健壮性。 业精于勤而荒于嬉通过多看、多问、多学、多练来不断的提高自......
  • kubernetes关于eks一次异常问题的复盘
    背景:海外新加坡有一套aws的eks集群,很小的规模托管的三节点(172-31-16-189节点为最近才加的,忽略):[root@ip-172-31-10-1~]#kubectlgetnodesNAME......
  • 关于“等保保护”最常见问题解答!
    等保全称信息安全等级保护,它是网络安全体系中非常重要的组成部分。但很多人对等保不够了解,所以小编特整理了这篇文章,希望对你们有帮助。1、等级保护是强制性的吗?可......
  • 关于前端http缓存的使用及种类
    web缓存主要指的是两部分:浏览器缓存和http缓存。浏览器缓存一般指localStorage,sessionStorage,cookie等,主要用于缓存一些必要数据在客户端,有大小的容量限制。http缓存主要......
  • Java - 一道关于Arrays.asList的题目
    题目有这样一道有趣的题目:finalint[]test=newint[]{1,2,3,4};finalInteger[]test2=newInteger[]{1,2,3,4};finalListlist1=Arrays.asList(test);finalListl......
  • 关于LFI(Local File Inclusion)漏洞的利用
    LFI(localfileinclusion)漏洞是.php文件里include、require、once等函数不恰当使用引起的这个漏洞允许攻击者暴露目标服务器上的文件,在目录遍历(../)的帮助下,可以使攻击者访......