测试不是开发负担:写单元测试反而更快的三个原因
“写测试太浪费时间了,功能都做不完。”这是开发团队里最常见的抱怨。可奇怪的是,那些嘴上说没时间写测试的团队,时间往往都花在了改bug、联调返工和“这次改...
“写测试太浪费时间了,功能都做不完。”这是开发团队里最常见的抱怨。可奇怪的是,那些嘴上说没时间写测试的团队,时间往往都花在了改bug、联调返工和“这次改...
很多开发者第一次写接口时的想法是:“功能能跑就行,反正就我自己调用。”但现实是:你写的接口迟早会被前端同事、其他团队甚至第三方使用,而接口一旦上线,...
每个老项目里都藏着这样的代码:一个函数三百行、变量名是a和b、同一段逻辑复制粘贴了五处,改一个bug冒出三个新bug。程序员们一边骂着“屎山”,一边又不敢动...
程序员群体里流传着一种真实的分歧:一派认为单元测试是“浪费时间”,理由是“业务催得紧,写测试的时间够我写两个功能了”;另一派视测试为职业护城河,重构时...
很多团队都在做Code Review(代码评审),但做成了两种极端:要么是“走形式”,PR挂三天没人理,最后作者自己点个通过;要么变成“批斗会”,评审者揪着命名风...
软件项目有一个经典悖论:越到后期,加新功能越慢、修bug越多、团队越不敢动代码——直到某天有人提议“推倒重写”。而推倒重写的结局,大多是几年后新系统复刻...
“写单元测试是浪费时间”“有那功夫功能都写完了”——这种争论几乎在每个技术团队都出现过。另一边的故事是:某次重构把线上改崩了,大家才想起那个“早就该补却...