筷子定理(一)

2020 年 1 月 17 日

筷子定理(一)

不学 TDD 我也可以解决所有的问题,你看 Linux 就不是用 TDD 设计实现出来的,那我为什么还要学 TDD 呢?


在做公司内部的面向对象训练营(OOBootCamp,一个讲OO和TDD的内部培训),每次讲到TDD的时候,都会被问到类似的问题。这种问题在我们的身边其实还有很多,例如我已经会了面向对象编程,为什么还要学函数式编程?我已经会了java,为什么还要学其他语言?……我把这种问题统一称为:我已经会了ABC,为什么还要学XYZ类问题。


而对于这类问题,我的解答也很简单,只要一根筷子就够了:)


本文转载自健荐公众号。


原文链接:https://mp.weixin.qq.com/s/GoG2DGRRkTMF1mA_ARb48w


2020 年 1 月 17 日 11:2396

评论

发布
暂无评论
发现更多内容

源码分析 | 咋嘞?你的IDEA过期了吧!加个Jar包就破解了,为什么?

小傅哥

Java 字节码插桩 asm bytebuddy

Python中的单下划线和双下划线使用场景

王坤祥

Python Python基础知识 Python基础

记一次腾讯云(西安)后台开发面试经历

z小赵

面试 分布式 高并发

Windows AD 保姆级配置NTP服务器教程

Young先生

时间 AD ntp Windows Server 2012 R2

一文了解对称加密与非对称加密

我是程序员小贱

安全

为什么修改hosts不立即生效?--浏览器DNS缓存机制分析

陈磊@Criss

契约测试:解决微服务测试的问题

陈磊@Criss

数据治理第一步,摆脱“手工作坊”

KAMI

大数据 数据治理 数据开发 数据平台

Django的Models更新时,不触发Signals解决办法

Young先生

django singals 信号机制 update 更新

Flink 中的应用部署:当前状态与新应用模式

Apache Flink

flink

Serverless:为我们到底带来了什么

刘宇

Serverless 云原生

Git设置分支保护实现CodeReview卡点

陈磊@Criss

office 365激活,总是自动变成专业版2019

wood

Office Office 365

Dubbo2.7试用

心平气和

dubbo 灰度 hessian

用故事去理解「文件 I/O」

小林coding

操作系统 异步 文件系统 同步 非阻塞网络I/O

微服务框架 - 模块功能设计篇

superman

为什么会是Docker?

flyer0126

Docker

2.3.2 JDK动态代理 -《SSM深入解析与项目实战》

谙忆

图解23种设计模式——前方高能,前端切图仔请务必抓好方向盘

执鸢者

typescript 前端 设计模式

非科班学习编程一定得知道这几个网站!

我是程序员小贱

MySQL 架构与历史

多选参数

MySQL 数据库 MySQL优化

手把手教你从零开始使用python编写大型冒险类游戏01之游戏介绍

Geek_8dbdc1

2.3.1 理解动态代理 -《SSM深入解析与项目实战》

谙忆

从北京降雨的复盘中,我发现了企业SD-WAN网络的秘密

脑极体

芯片破壁者(十二.下):青瓦台魔咒与半导体“死亡谷”

脑极体

微博基于 Flink 的机器学习实践

Apache Flink

flink

中本聪原始比特币论文解读:点对点的电子现金系统

韩超

比特币 区块链

手撕二分查找及其变种,就是干!

我是程序员小贱

Go: Goroutine, 系统线程和CPU管理

陈思敏捷

go golang mpg

[修复 Webpack 官方 Bug] 提取CSS时的依赖图修正

分一

前端 webpack 编译优化 源码刨析

想要成功,你需要的是目标与动机,目标是你的助攻,动机是你的爱人。

叶小鍵

成功学 心理学 海蒂·格兰特·霍尔沃森

筷子定理(一)-InfoQ