在用户无感知的情况下,合理地进行近似计算,以加快响应,增强性能。
link
Good enough. Let’s ship it.
在一些情况下,用户只需要70%的精确程度,这时在程序里提供100%的精确程度是不合适的,这会额外增加30%的成本。
Position is not always helpful
以一个路线规划App为例,如果缩放级别仅仅到省,那么对用户定位的标示只需要精确到城市即可,完全不必精确到街道门牌号,因为就算通过GPS精确到了街道门牌号,在省级视图上观察,也并不会有任何区别。只有当用户放大地图到街道程度时,才需要更精确的定位。
Do less, when you can.
Use less time, to calculate a less precision result, that still meets the user’s current need.
同样以上方的路线规划App为例,当用户以固定速度在高速巡航时,可以基于用户车速计算,得到用户在公路上的大概位置,也无需时时通过GPS定位。当用户接近POI(Point of Interest)时,才唤起GPS。
图像上的近似计算
在需要展示图片的场景,如果无需展示大图,则只加载低分辨率下的图片,这样可以节约内存并且加快加载速度。一个例子就是微信里面察看对话以及朋友圈的图片。