很多业务,及时上线更重要。
不要提前优化 一是说在早期开发阶段你并不清楚真正需要优化的地方,二是说优化是有代价的(不仅指开发时间)需要做整体权衡。
比如你这个例子,如果你的应用场景就是要占大几百M的内存(比如要加载超大图片来美化界面),那你要优化内存使用时,更重要的是降低图片精度(但不影响美观)之类,而不是纠结于编程语言带来的几十M的开销。
【 在 cn62 的大作中提到: 】
: 一顿狂写,把功能都实现了,再跑起来看会不会把机器搞死,机器没死接着跑,死了加内存,加不动了再优化。为此还发明一句话,“不要提前优化”。
: 然而用来写界面也是一样的思路。这几天在用Flutter写桌面app,发现也是没办法的事情,内存使用完全不可预测,上下几十兆飘来飘去,也只能先把功能实现了拉倒。
--
FROM 58.33.81.*