One · 开发 · · 讨论

维护过短函数写法的程序员认为,这个时间能够提升质量的,关键是能够看到函数名就大概搞清楚函数的具体用处。

否则的话,在长长的调用链中摸索是非常痛苦的事情,很多时候看简单的功能需要深入到底层的代码中进行查阅,这是很不容易的。

他认为有助于解决此问题的方法有三个:

1. 使用更容易被理解的函数名
2. 增加注释
3. 增加文档

我提出比这些更好的方法,可能是「测试驱动开发」,留下大量的单元测试。

单元测试比注释和文档都要精准,也解决了注释和文档不易更新的问题。

因为有TDD习惯的人,看到代码的测试覆盖率低就不爽,自己写的代码,如果不是为了通过测试就感觉很不得劲。