開發(fā)筆記4 2012-5-6 周日 記得在哪里看到這么一種說法:當(dāng)你最近工作在具體編碼上,那休息時(shí)就看看架構(gòu)方面的書;當(dāng)你最近工作在架構(gòu)設(shè)計(jì)上,那休息時(shí)就看看具體編碼方面的書。
最近一直都在寫Python代碼和MySQL上觸發(fā)器、存儲過程,所以閑來看看《黑客與畫家》。
"設(shè)計(jì)者的品味“一章描述了作者對設(shè)計(jì)師工作的看法,他認(rèn)為把品味說成是個(gè)人的偏好是錯(cuò)誤,你必須追求一種人們共同認(rèn)可的東西。這讓我想起一些美工,常常說別人不理解他的設(shè)計(jì),似乎大家都沒有對美的品味,就他一個(gè)人有。
談到設(shè)計(jì),問問自己,在系統(tǒng)設(shè)計(jì)上什么對我影響最深?
我是個(gè)蹩腳的系統(tǒng)設(shè)計(jì)者,管理的項(xiàng)目都是幾萬、幾十萬的微型項(xiàng)目,迄今為止經(jīng)手的最大項(xiàng)目也不過1千多萬,而其中硬件費(fèi)用、你知我知的那些費(fèi)用除外,軟件能占的比例其實(shí)不大。其實(shí)談不上什么設(shè)計(jì),但三人成眾,有三個(gè)以上人參與的項(xiàng)目你最好規(guī)劃,不然大家代碼拼湊起來,常常會出問題。
在習(xí)慣性思考系統(tǒng)設(shè)計(jì)上,對我影響最深的是《UNIX編程藝術(shù)》,其次是《程序員修煉之道》。
《UNIX編程藝術(shù)》:模塊原則、組合原則、分離原則、簡潔原則、經(jīng)濟(jì)原則、多樣原則。
《程序員修煉之道》:正交性、純文本威力等。
看一本書,常常80%以上你都會忘記,能讓那20%左右的精華深入我心已經(jīng)不錯(cuò)了。真正能影響一個(gè)人的東西一定不多,思考問題的方式很重要。我們常??吹剑何幕⑻找?、熏陶、信仰,什么意思?