最近开发中的一点感悟。

在开发阶段要尽量多的尽量早的暴露问题,应用 crash 恰恰是暴露问题最直接的方式,方便定位没有考虑到的细节问题。

举个例子,应用中对数据边界通常会进行保护判断,比如数组取值前判断数组长度是否满足。其实在开发阶段完全没必要,要求 array[3] 有值你之前的操作就必须要满足,如果不能达到就要想想哪里出了问题,如果数据源根本不能提供那么就要检查业务设计是否有问题。过分的保护检查不一定是好事。