业务逻辑和代码逻辑

简介:

不能指望通过业务逻辑来为代码逻辑中的数据提供保障。

比如,不能想着“根据业务逻辑,程序运行到这里时这个数据肯定不为null”而 不在代码中做空指针的判断、处理。

业务逻辑是用户使用系统时的操作逻辑。但是用户不靠谱啊,谁知道他们会怎么祸害系统?不能指望他们会按照 你设想的流程去操作。

因而,业务逻辑是不靠谱的。代码逻辑中一定要有对空指针、越界等异常的判断和处理,不然,会死得很惨的。




本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/winters1224/798908,如需转载请自行联系原作者

相关文章
|
2月前
|
数据可视化 前端开发 数据处理
smardaten无代码这么牛逼?逻辑编排不用代码!
smardaten 的 MES 系统案例展示了其在数据对接、应用模块开发等方面的强大能力,尤其是无代码实现前后端逻辑交互。通过数据处理组件、逻辑控制和服务编排,smardaten 能够轻松实现复杂业务逻辑的自动化,如计划编排和工单派工。其高度灵活性和可扩展性使其成为应对多种复杂项目需求的理想选择。平台支持可视化编码调试、增强协作效率、逻辑复用及丰富的组件事件,适用于快速响应和灵活调整的业务场景。
69 15
smardaten无代码这么牛逼?逻辑编排不用代码!
|
1月前
|
小程序 前端开发 数据库
上门服务的开发基本逻辑流程。
在数字化时代,上门服务小程序成为连接消费者与服务提供者的桥梁。本文深入探讨其前后端设计、开发与维护:前端注重响应式布局、清晰导航及丰富交互,提升用户体验;后端则通过微服务架构、数据库设计及业务逻辑实现,确保系统高效稳定。团队协作与持续优化贯穿整个流程,旨在打造优质服务体验。
|
3月前
|
Android开发 iOS开发
Android项目架构设计问题之将隐式跳转的逻辑进行抽象和封装如何解决
Android项目架构设计问题之将隐式跳转的逻辑进行抽象和封装如何解决
41 0
|
6月前
|
测试技术
封装并集中处理业务逻辑
封装并集中处理业务逻辑
44 1
|
6月前
|
设计模式 数据可视化 测试技术
使业务逻辑更加清晰,便于理解和维护
使业务逻辑更加清晰,便于理解和维护
76 2
清水混毒【逻辑题】
清水混毒【逻辑题】
79 0
|
数据采集 安全 程序员
逻辑是个好东西
这些逻辑关系、推导过程与程序中的逻辑结构息息相关。如果你对此不能保持思路清晰,写出的代码很可能与预期有出入,或是在一些特殊情况下存在漏洞。
|
数据可视化
【逻辑思维训练 二】系统思维训练
【逻辑思维训练 二】系统思维训练
157 0
|
SQL 存储 缓存
第04章_逻辑架构(上)
第04章_逻辑架构
175 0
|
SQL 存储 缓存
第04章_逻辑架构(下)
第04章_逻辑架构
158 0