经常,活听到somebody说,写代码,先想好了再写。如果边想边写的话,经常性会写返工代码:写着写着,发现不对了,那么就又得回头重写。
对此,我的态度是不可置否。因为,我写过一些东西,发现不清楚、不了解的情况下,根本不知道需要什么,那么就没法想好了再写。必须是写着,看看效果,然后再决定怎么做。
但是,就是因为这样,导致我写代码越来越想当然,养成了这个不好的习惯。特别是逻辑比较复杂的,边写边想会变的很乱很乱,特别容易返工。
然后,又想到了这句话:写代码,想好了再写!
现在会过头来看这句话,发现还是挺有道理的。但是,要稍微修正下:知道的、确定的东西,一定要想清楚了再写。
有些事情是探索性的,未知的,那么只能是边做边想:做了,看效果,然后再想,再决定。
但是,明确知道要做什么,那么最好的方案就是先想清楚,再写。