计算机题库分享

Coding: 写 Test 还是不写 Test?

2022/2/25 23:32:12   浏览量:302

Coding: 写 Test 还是不写 Test?

在 appWorks 有一些问题我们常常讨论,例如:用什么工具、做什么产品、该怎么营销、该跟谁合作、怎么合作、什么时候增资、该拿多少钱…等等,这些问题往往没有一定的答案,也必须要视情况而定。但越是没有标准答案的,我认为越是应该多讨论,这样才能帮助创业者们根据自己的情况,定义出最适合自己的处理方式。

而关于 coding,「要不要写 test」就是其中有一个这样的问题。我个人的意见是当你要做一个非常简单、用完即丢的MVP,那不必写 test。如果逻辑比较复杂、日后有维护的必要或是和别人协同工作,那你一定要逼迫自己写 test。

这绝对不只是完整性、逻辑性或是身为一个工程师的职责问题,而是你如果不写 test,就是跟自己过不去——跟好的comment/documentation一样,不做的话,日后要维护时,你将会花更多时间在弄懂自己当初写的code上,当别人要用你的东西,你也必须花更多时间跟他解释,这不就是跟自己过不去吗?

我得承认关于更深入的判断什么时候要写 test、该怎么写,我不是专家。但是今天读到一篇文章写得很好,在这里跟大家分享。

以上,就是一些关于写 test 这件事情的观念,希望能够让你更认同 test code 的价值。或许你有更有趣的经验?欢迎留言跟大家分享。

类别
相关阅读