专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
目录
相关文章推荐
泉安安海在线  ·  泉州晋江国际机场最新通告 ·  昨天  
泉安安海在线  ·  泉州晋江国际机场最新通告 ·  昨天  
海峡都市报闽南新闻  ·  36个教学班!新增学位1800个!泉州九中城 ... ·  3 天前  
海峡都市报闽南新闻  ·  36个教学班!新增学位1800个!泉州九中城 ... ·  3 天前  
海峡都市报闽南新闻  ·  事发泉州!一皮卡车突然冲进商场,现场画面曝光 ·  3 天前  
51好读  ›  专栏  ›  嵌入式微处理器

为什么国内程序员不喜欢写单元测试?

嵌入式微处理器  · 公众号  ·  · 2024-09-23 12:00

正文

大家好,我是 程序员 陶朱公 一个认真生活,总想超越自己的 程序员
知乎上 有一个提问:为什么国内程序员不喜欢写单元测试?
↓↓↓

今天,我们就这个话题一起来做个讨论。
不知道程序员的你,平时软件开发有没有写单测的习惯? 还是说不管三七二十一只要功能一写完,就直截了当的提交测试,等待测试人员给自己提bug,到时再抽时间进行修复。
更有甚者,改线上的bug跟玩一样,在本地改完代码后,压根不会在本地先自测的,改完就直接发布到生产环境去验证正确与否,有时因为前期考虑欠妥,存在需要多次发布才能将问题修复的情况。 (完全不care频繁发布会不会对线上功能的使用产生影响)

欢迎大家把各自的情况在评论区输 出,参与讨论。

说下我的观点:我本人是非常推崇写单测的,没有别的原因,完全基于软件的质量考虑。
相信大家都听过 SLA中关于可用性度量指标:
一般来说,四个9 的应用全年最多只能中断52分钟,而五个9的应用最多只能中断5分钟。
我们说要达到上述标准,其实是非常不易,需要考虑的因素非常多,但软件自身的代码质量绝对是最基本且重要的一环。那这个代码质量如何保证呢?总不能完全交给测试人员吧。
所以说,开发人员在完成代码功能模块后,最重要的一环,一定要仔细写单测代码。
较标准的做法是结合测试人员给的测试用例来写和覆盖,相信只有这样写出的系统才会具备更强的撸棒性。
而且单测还有一个好处,遇到线上故障的时候,你直接按照对应入参跑下单测,debug一下,问题一般都能解决,效率极其的高!
Ps:关于怎么样保障我们的代码不容易出错,我之前专门写过一系列文章:
代码重构前vs重构后
有哪些新手程序员不知道的小技巧?
大家可以看看,这些经验与手段都是我日常工作过程中总结和提炼出来的,相信会对大家有所帮助与启发。

END

来源:陶朱公Boy


版权归原作者所有,如有侵权,请联系删除







请到「今天看啥」查看全文