早前因工作上的需要,要設計一個新的程式語言,在網上找參考資料時,遇上了這本早已絕版的奇書。差不多每篇有關程式語言設計的論文,必定引用這本書。這引發我的好奇心,於是我大學的圖書館中,找來這本書借來一讀。不看猶自可看罷方知自已井蛙觀天,雖然自中學以來寫了程式超過二十多年,卻從來沒有思考過何謂程式這個最基本的問題。一直還以為自已寫程式功夫不錯,原來不過是學到幾個招式套拳的外功,這本書說的卻是寫程式的易筋經心法。讀過這本書,面對任何程式語言,也都可以一理通百理明。… [...]
|
||||||
早前因工作上的需要,要設計一個新的程式語言,在網上找參考資料時,遇上了這本早已絕版的奇書。差不多每篇有關程式語言設計的論文,必定引用這本書。這引發我的好奇心,於是我大學的圖書館中,找來這本書借來一讀。不看猶自可看罷方知自已井蛙觀天,雖然自中學以來寫了程式超過二十多年,卻從來沒有思考過何謂程式這個最基本的問題。一直還以為自已寫程式功夫不錯,原來不過是學到幾個招式套拳的外功,這本書說的卻是寫程式的易筋經心法。讀過這本書,面對任何程式語言,也都可以一理通百理明。… [...] Here is a new term, software terrorist, who brings negative productivity to the team. I can attest that catching bug in poorly written code waste a lot more time than rewriting the code myself from scratch. By Allen Holub, May 2005, SD Times The… [...] In software development, there are many different models in how to organize the team structure. I have read the Chief Programmer Team model in Rapid Software Development and Mythical Man Month and I always wanted to try it. The Chief Programmer… [...] The endian is one of the most confusing concept in computer design. I remember it took me so long to remember their difference in year 1 computer course and then I forget which one is which shortly. The endian answers the question what is the… [...]
除蟲(Debug)是每個寫程式或做設計的人也必須要懂的基本求生技巧。沒有人可以落筆永不犯錯﹐所以去找出錯誤並加以修正是必經的階段。這個除蟲的過程很多時間痛苦而漫長﹐特別是那隻蟲在別人的傑作裏面。我自小玩寫程式和砌電腦﹐大學時讀工程系﹐出來做時是當工程師﹐無不是和蟲打交道。不是自賣自跨﹐我對抗蟲害經驗豐富﹐除蟲快而準。很多時候我覺得除蟲不單要腦筋好﹐還要有點除蟲的藝術才能夠有效率。但說起來我除蟲好像沒有什麼特別方法﹐也沒有什麼可靠的系統可言。就像語文那樣是與生俱來的能力﹐自己懂如何去做﹐但很難教別人如何除蟲。Debugging這本書正好填補這個空位﹐很有系統地歸納出除蟲九大定律。… [...]
這書本不是為興趣而讀﹐而是因工作上的需要而讀。我在新的工程企劃中﹐要領導一個得幾個新人的小組﹐負責開發計劃中的其一個子系統。我出來做事這幾年來一直也是做細的那個。雖然在技術專長上受到肯定﹐也做過些獨立完成的工作﹐但要話事還第一次﹐可以說毫無管理經驗。我老細也是工程司出身﹐明白我適應上的難處﹐於是借了這本書給我看﹐他說這是他的管理天書。這不是一般的管理書藉﹐而是特別寫給軟件開發管理。雖然我們公司是做硬件不是做軟件﹐但在電腦搞鍵盤的工作性質也很相同。這本書的適合科技公司的中下管理層看﹐熟讀書中的理論和應用實例﹐可以增加幾個人至幾十個人團隊的工作效率。整本書有五百多頁﹐反正計劃開始時很清閑﹐我在公司有空時看幾章﹐不到一個星期就看完了。… [...] |
||||||
|
Copyright © 2012 哲子戲 Philosophist’s Camp - All Rights Reserved |
||||||