本文参考自《代码大全》 设计是一种迭代过程。并非只能从A点进行到B点,还可以从A点到达B点,再从B点返回到A点。当在备选方案中尝试一些不同的做法时,你将同时从高层和底层的不同视角审视问题。当首次尝试得出一个看上去足够好的设计方案后,不要停下来,第二个尝试几乎肯定会好于第一个。