由于不清楚所调用的函数的 side effects(不知不觉改了某全局变量)而引起的 bug。John Carmack 认为这种大量 side effects 的代码直接内嵌得了,为追求代码风格而重构成函数,反而容易被人误用。

John Carmack 是经典第一人称射击游戏 Doom 的开发者。现任 Oculus VR 的 CTO。后来的半条命/反恐就是基于 Doom 的游戏引擎开发的。

分享到:

选一种适合你的订阅方式: 37,938 人 · 46,981 人 · 8,015 人 · 7,759 人 · 6,613 人 · 6,438 人 · 2,360 人 · 985 人 · 41 人