三个小问题:
1, 作为开发者,你是否知道系统最薄弱的地方、性能的瓶颈在哪儿?
大部分时候,我们应该是知道的,也有不少时候需要在实际场景中运行后才能知道瓶颈。
2, 一旦出现问题,你第一时间会想到可能是哪儿出错了?
我们都害怕出错,并有绕开困难的倾向,编程过程中会有意无意忽略易错、困难的点。
出错的时候除了找第一点外,还要刻意与自己做对,去找那些平时隐隐觉得不愿意去看的代码中隐藏的问题;
3, 真正的问题来了:你为什么不在开发时就把上面两个问题尽量解决掉?
对抗你的惰性。