编程杂谈
文章平均质量分 83
花落的速度
whatever is worth doing is worth doing well
展开
-
嵌套循环优化为单层循环(以素因子分解为例)
看到uncle bob一个令人拍案叫绝的思路,忍不住要分享一下:所有的嵌套循环都可以通过循环条件的提取,进而简化成单层循环。转载 2021-01-14 17:59:23 · 1071 阅读 · 0 评论 -
Kent Beck《RIP TDD》原文
RIP TDDDHH has consigned TDD to the scrapheap of historyhttp://david.heinemeierhansson.com/2014/tdd-is-dead-long-live-testing.html. I'm sad, not because I rescued it from the scrapheap of history in the first place, but because now I need to hire new te.转载 2020-12-11 16:07:48 · 196 阅读 · 0 评论 -
测试驱动开发(TDD):质疑与思辩
参考链接:http://joe-dev.blogspot.com/2014/06/tdd-is-dead.html前段时间刷了一下uncle bob的博客,有篇文章标题叫TDD-Harms-Architecture,打开一看是对另外几个大佬观点的反驳,于是了解了一下,发现这底下居然有场大佬云集的论战。虽然全英文但是核心观点不难理解,于是顺着热心网友提供的整理资料耐心去看了一下。1.概念汇总1.1TDD测试驱动开发。Martin Fowler博客中有博主对其定义。简单地讲TDD是一种实践:原创 2020-11-19 09:20:34 · 1039 阅读 · 1 评论 -
代码中“发票”的英文
问题起源于知乎用户史蒂芬的回答:日常生活中我们用来报销的餐饮、差旅发票的英文就叫Fapiao。为什么不能叫invoice呢?因为invoice和fapiao的性质完全不一样。fapiao是一种付款凭证, = receipt。 invoice其实是账单,= bill。于是看起来代码命名用Fapiao才是正确的。但是实际情况是,我见过很多项目案例分享,里面的发票都用的是invoice,因此纠结于是该坚持真理fapiao还是优先统一语言invoice。于是回归实质:写代码其实是写给其它程序原创 2020-07-27 19:53:22 · 748 阅读 · 0 评论