240 发简信
IP属地:上海
  • Resize,w 360,h 240
    TDD生存手册

    做TDD是为什么? 关于TDD的概念、工具、技巧等,经典的书籍材料可能介绍的更为全面细致。这篇文章想分享的是从一个普通开发的角度怎么看待TDD的...

    0.4 2560 2 21
  • Java 中Optional的用法一则

    一直以来都觉得Java引入的Optional相当鸡肋。虽说目的是为了避免返回null造成NPE,但是由于大量现存的代码没有采用函数式风格,加上有...

  • Resize,w 360,h 240
    代码道场活动小结

    这是一份迟到的小结,去年底组织完Global Code Retreat后,有些新的感受想要分享。结果一路拖延下来,又多了两次道场活动的收获。分别...

  • Spring依赖注入与mock

    一般使用Spring,都会用到依赖注入(DI)。 如果测试中需要对Sping注入的对象进行注入,该怎么做呢? 选择一 修改实现 一种做法是把字段...

  • 远程异步结对 - Count Coins

    警告:本文包括大段代码,读到代码会感到不适的同学请绕行。 这是我和张云雷在群里进行code review和重构的练习过程。 题目 Count C...

  • Resize,w 360,h 240
    程序员自己写测试了,还要测试人员做什么?

    在向开发人员介绍单元测试或TDD等工程实践时,往往可以听到这样的疑问。比如: 自己写的程序,自己无法从另一个角度测出问题。写bug的时间都不够了...

    0.4 10880 2 11 1
  • 改善参数过多的方法

    参数过多的方法,该如何改善? 问题 按照《Clean Code》中的标准,方法参数超过3个就已经是“过多”了。参数多带来的问题: 首先是调用的地...

  • 费曼调查挑战者号失事事件

    兰巴斯职位很高,在组装助推火箭的部门是个头目。他告诉我他的烦恼,“从前,工作人员都很尽职,现在可不一样了。”他举了两个例子。第一个是他们拆卸从海...

    0.1 1759 0 2 1
  • Resize,w 360,h 240
    [翻译] 好测试,坏测试

    作者:Daniel Lebrero原文地址:http://danlebrero.com/2016/11/06/good-test-vs-bad-...

个人介绍
对TDD有兴趣的同学,加我微信入群讨论。
微信号:Vic-VVu