摘自《程序員修煉之道》
在某些方面,編程就像是繪畫。你從空白的畫布和某些基本原材料開(kāi)始,通過(guò)知識(shí)、藝術(shù)和技藝的結(jié)合去確定用前者做些什么。你勾畫出全景,繪制背景,然后填入各種細(xì)節(jié)。你不時(shí)后退一步,用批判的眼光觀察你的作品。常常,你會(huì)扔掉畫布,重新再來(lái)。
但藝術(shù)家們會(huì)告訴你,如果不懂得應(yīng)何時(shí)止步,所有的辛苦勞作就會(huì)遭到毀壞。如果你一層又一層、細(xì)節(jié)復(fù)細(xì)節(jié)地疊加,繪畫就會(huì)迷失在繪制之中。
不要因?yàn)檫^(guò)度修飾和過(guò)于求精而毀損完好的程序。繼續(xù)前進(jìn),讓你的代碼憑著自己的質(zhì)量站立一會(huì)兒。它也許不完美,但不用擔(dān)心:它不可能完美。