書不可以一日不讀。
讀書需動筆墨。
讀到精妙之處,便用紅筆描出,或因文筆巧妙,或因發人深省。
書是越讀越薄。為學日損,損之又損,以至于無為。也許下一次看書,只要仔細推敲劃紅線的段落就可以了。
用長遠的眼光去看待別人和事物,比如說十年。
十室之邑必有忠信,多去交流,撥云見日。
軟件的依賴
開發了許多年以上的軟件或者應用往往會陷入幾種困境:
很難對系統進行改動,哪怕是微小的改動,因為改動都會影響其他部分,俗稱軟件僵化;即使花了大力氣,完成改動上了新功能,也大有可能導致其他功能出現錯誤;代碼晦澀難懂,交接困難等等。
現在我們或多或少也碰到了這些問題。
如何改進?只有更好的遵循敏捷軟件開發的方法,原則和模式。
團隊需要通過經常性的代碼重構來扭轉上述問題。每次重構之后,運行單元測試來確保改造沒有造成任何破壞,然后再去做下一次的重構,如此往復,周而復始。目的就是通過重構,使系統能夠滿足需求的經常改變,持續高效的交付使客戶滿意,即使到了開發的后期,也完全不懼怕需求的改變。
以上文字權為反省。