程式設計師修煉之道三

2022-07-14 13:09:21 字數 814 閱讀 3826

測試你的軟體,否則你的使用者就得測試

要想減少測試就要在程式設計是由更多的思考,如果你節省了這些思考的時間,那麼一定會在某個時候給你更大的蠻煩

程式設計一定要保證自己的程式,有更加靈活的結構。減少**的重複。因為更多的重複會給你後期測試出來的bug修改是給你更多修改麻煩。另外就是可撤銷性,因為一但你需要更新修改自己軟體時可撤銷行會保證你的的程式有更大修改性。

這應當是和測試驅動開發類似的思想. 實際上測試是個好東西

,只不過有時候寫測試確實挺煩的,但是

,如果我們經常要作出改動

, 那麼測試是一件非常好的事情

,可以幫助我們省去重複的手工測試

,可以幫助我們保證相容性等

.與使用者一同工作,這樣才能像使用者一樣思考

測試時不要沉浸在自己的幻想中人最容易被欺騙的就是被自己,誰會懷疑自己?你的質疑都是自己的大腦產生的,所以你要學會相信他人相信別人的判斷,好的軟體是千錘百鍊出來的。

面對棘手的問題時,列出所有的可能的途徑

,然後逐一檢查列表中的每一項

,然後想為什麼不能用某個特定的途徑

,真的嗎

?證明一下

. 在思考難題的時候

,更不能做過多的假設

,現有假設也應該逐一檢查

.編碼一定要有檔案要有確實的框架,另外程式設計一定要有優先順序,知道那部分最重要,自己應該不重點放在**,你不應該只測試自己軟體還應該測試自己。另外找注意自己的團隊,做專案是不應由自己的情感,確保自己團隊的高效性,測試一定要早測試,不應該害怕測試出問題,出問題應該是積極地去解決而不是選擇逃避,因為你現在逃避了,你將來要想靠軟體活下去,你終究要解決他

那還不如早點解決

程式設計師修煉之道 三

一 你的知識資產 在程式設計師的職業生涯中,知識和經驗是你重要的職業財富。遺憾的是,它們是有時效的資產 expiring asset 隨著新的技術 語言及環境的出現,你的知識可能會變得過時。不斷變化的市場驅動也許會使你的經驗變得陳舊或無關緊要。隨著你的知識的價值降低,對你的公司或者你的客戶來說,你的...

《程式設計師修煉之道》筆記 三

第四章 注重偏執的實效 你不可能寫出完美的軟體 我們要把這句話視為生活的公理,並接受它 擁抱它。但同時,有一些方法可以盡量把這個事實轉變為有利條件 作者用開車來模擬寫程式 每個人都知道只有他們自己是地球上的好司機,於是我們防衛性地開車,小心謹慎以避免麻煩發生,預判意料之外的事,盡量不讓自己陷入無法解...

程式設計師修煉之道

在所有的弱點中,最大的弱點就是害怕自己暴露弱點。j.b bossuet,politics from holy writ,1709 provide options,don t make lame excuses 提供各種選擇,不要找蹩腳的藉口 don t live with broken window...