标签:防御性编程

共 3 篇文章

Rust Option和Result的类型系统如何避免空指针和错误处理的混杂

Rust Option 和 Result 的类型系统如何避免空指针和错误处理的混杂 在大多数编程语言中,“空值”(null、None、nil)和“错误”(异常、错误码)是两个常见的

# Rust类型系统 # Option枚举 # Result枚举
2026-06-03 148 0

Java的Optional类与空指针异常防御

Java的Optional类与空指针异常防御 空指针异常(NullPointerException,简称 NPE)是 Java 程序员最熟悉的“老朋友”。当一个方法返回 null,

# Java # Optional类 # 空指针异常
2026-06-01 127 0

C++ 异常处理:异常安全与 RAII

C++ 异常处理:异常安全与 RAII 程序运行过程中遭遇文件锁死、内存耗尽或网络断开时,C++ 会抛出异常。若不进行拦截处理,控制流会直接跳出当前函数作用域,导致已申请的内存或文

# 异常处理 # 异常安全 # RAII机制
2026-04-07 175 0