7月19日正式开放了多动症下 疾病知识的入口
bug出现:
疾病知识的课程id是根据患者的tagid分配的, 导致了没有打标签的患者, 点击疾病知识链接报错, 下面附上代码
bug解决过程:
当时出这个bug也很慌, 想着赶快解决, 直接在switch最后加了default; 然而这样的解决方式是无用的, 代码还没执行到default就报错了;
乔哥说这样写可能还是有问题, 则最后写成了if else判断患者的tag是否存在; 最后代码附上:
思考收获:
当创建逻辑结构时, 想要把一个整体划分成不同部分时, 要遵循两点要求:
- 各部分之间相互独立 (没有重叠, 有排他性)
- 所有部分完全穷尽 (没有遗漏)