代码片足够简洁、独立、具备原子性(这是我一直强调的,个人认为这是程序员的默认追求)对原子性代码片段进行测试(当你的代码真正具备原子性的时候,你会发现,嘿嘿,好多代码一看就知道没有BUG,因为它就一行或者仅有几行)非常清楚自己的内存,CPU都花在什么地方了不管自己对内存和CPU的使用情况多么自信,都要进行profile,然后再改进你的代码,将瓶颈转移到另一个地方,再profile,如此轮回到你满意为止;