很多人在开始一个陌生的项目的时候,都会觉得难以下手。个人觉得那是因为他们在profiling的时候就想要考虑所有(或者尽可能多)的情况,确保性能、可靠性等可以达到最佳。想法是好的,但是这样却会给我们带来巨大的心理压力,特别是自己一个人在负责一个项目的时候。可能大家也都会有另外一个这样的经历,在对一个已经写好的项目进行性能调优的时候,会显得格外有信心,因为这比重新写一个项目容易多了,只需要修改部分的已有代码就ok了。所以嘛,我觉得在profiling阶段想要考虑尽可能多的性能优化等问题固然好,但是也要有个度,可以先等profiling完成之后或者第一版实现出来之后,再考虑后续的优化。每次一小步,可以让效率提升不少哦。
(只是个人观点,如有雷同,纯属巧合…)