美文网首页
程序员修炼~接受不完美

程序员修炼~接受不完美

作者: 心水 | 来源:发表于2022-02-11 22:12 被阅读0次

    今天继续修炼,今天的主题是接受不完美,经常在工作中听到开发问BA:

    这个值不可能是空吧?

    用户不会走到这个流程里吧?

    这个不会找到多个值吧?

    我们习惯于认为世界是完美的,是符合我们预期的,然而事实并不是这样,不可能为空的值为空了,不可能走到的流程走到了,只可能有单值的地方出现多值了。。。

    那怎么办呢?答案是防御,那什么是防御呢?有两种方法:

    1、尽量减少假设,能不做假设的时候就不做假设。

    2、如果一定要假设,就要在假设的地方做好保护,比如你假设一个值不可能为空,就用Assert语句去防护,尽量在第一犯罪现场出错,Fail early, fail fast!

    相关文章

      网友评论

          本文标题:程序员修炼~接受不完美

          本文链接:https://www.haomeiwen.com/subject/fopzkrtx.html