我为什么反对用异常做流程控制?( 二 )
我的态度
任何的系统架构设计 , 都是在不断的在做天人交战 , 利弊权衡 。 鲜有绝对的对与错 , 只有在当前组织环境内相对的合理与不合理 。 对于异常用作流程控制这件事 , 我是投反对票 。 因为即使异常的性能损耗对我们大部分的业务场景可以忽略不计的 , 但异常在接口中的易被忽视性、不可控的穿透性 , 就算是高素质的团队也不一定能完全消除这种风险 。 既然风险如此大 , 宁肯让团队按部就班老老实实的写好每一种应答 。
承篇头的论点 , 重新展开再抽象归纳一下:
任何逻辑判断的流程控制都不应该用异常来实现 , 除非那些能明确导致程序中断/终止的节点 。 异常务必要明确抛checked还是unchecked , 对调用者负责 。
- 看不上|为什么还有用户看不上华为Mate40系列来看看内行人怎么说
- 作家|逾万名作家联名反对亚马逊有声书轻松退换政策
- 先别|用了周冬雨的照片,我会成为下一个被告?自媒体创作者先别自乱阵脚
- 当初|这是我的第一部华为手机,当初花6799元买的,现在“一文不值”?
- 发展|我省要求互联网平台坚持依法合规经营 推动线上经济健康规范发展
- 电信|巴西电信协会及运营商发文 反对限制华为5G
- 页面|流程图怎样画?老板要我帮他做个组织结构图
- 深度|iPhone12到底值得买吗 深度体验一周我发现了这些
- 效果|周冬雨化身美妆效果评测员?相比美妆数码宅的我更期待OPPO新机
- 制药领域|为什么AI制药这么火,为什么是现在?
