企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
写代码时,习惯性会做入参校验。 那么 ### 1.校验是写在调用之前,校验不合格不给调用? ### 2.还是写在调用之内,无条件调用,调用内最开始的代码块做校验,校验不合格不给继续执行? 校验在每个封装程序的开始写入是严谨的,因为永远避免的非法入参导致的程序异常,但是会导致每个函数或方法都有很多的校验参数代码。 是否可以设计为所有的封装假定入参的都是理想的,合法的。 基于对调用者的信任,将封装内的参数校验放到调用代码之前,在串行的连续调用中,只对调用后的结果做校验; 因为最容易导致异常的入参通常是客户端用户异常的输入导致。入参最严格的的校验应该是在应用层。