作者系统梳理了 C、C#、Go、Swift 和 Rust 五种语言中整数类型的设计哲学。传统语言倾向于设置默认 int 类型(通常是 32 位有符号),这鼓励开发者不假思索地使用它。Rust 则消除了这种偏见:所有整数类型都有显式的位宽和符号前缀(i/u),迫使开发者在每次使用时认真考虑最适合的类型。作者进一步论证,在实际 Rust 编程中,无符号整数(尤其是 usize)比有符号整数使用频率更高,甚至提议将无符号作为默认。