先写代码再重构的模式确实节省了不少脑力,但也使预先设计能力下降zz 先闭着眼睛用最简单、最直白的方式把代码写下来,然后再按OO原则来重构。这种方式比起先设计好子模块接口再具体实现 更少耗脑力,而且可以避免过度设计。不过,也正因为不动脑,导致脑力有所下降---即凭空预测、推演的能力; 这种能力下降不会影响编程的效率,但会影响下棋的胜率。