最近在写基于微信公众平台的一个客服功能,原型代码在处理客服和用户状态时使用了多重的 if else,代码难看至极。在几天前终于下决心去把代码重构下,几乎消灭掉了代码里的else和多重if的嵌套。太多的如果只会让人越陷越深乃至无法维护,所以我们尽可能早地在某些假设中跳出来,然后才可以再进行假设。
PS
最近在写基于微信公众平台的一个客服功能,原型代码在处理客服和用户状态时使用了多重的 if else,代码难看至极。在几天前终于下决心去把代码重构下,几乎消灭掉了代码里的else和多重if的嵌套。太多的如果只会让人越陷越深乃至无法维护,所以我们尽可能早地在某些假设中跳出来,然后才可以再进行假设。