零缺陷开发技巧(持续更新)
2019-12-02 本文已影响0人
好学人
1. 动手写代码前先画思维导图
开发需要就像写命题作文,第一步就是要与产品及设计人员沟通清楚业务需要。
然后,就像写文章前要先写大纲一样,写代码前要先理清楚代码的实现逻辑,有了整体的逻辑框架后,再写代码会事半功倍,且更容易思考全面。
2. 使用纯函数代替有状态函数
所谓纯函数(无状态函数),即函数的输出结果只由函数的输入参数决定,而不会受其它因素的影响。即对于无状态函数而言,只要输入参数相同,则输出结果就一定相同。
而有状态函数则不然,有状态函数往往在函数内部引用了外部的成员变量,便得函数的输出结果不但受输入参数的影响,还会因为外部变量的改变而改变。从而便函数的输入结果变得不受控制。