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