《程序員修煉之道——從小工到專家》讀後感三

        又繼續閱讀了這本《程序員修煉之道——從小工到專家》優秀書籍的第三章,其中有關於「基本工具的使用」令我受益不淺。程序員要學會使用工具解決問題,做者以木匠做爲類比,二者在使用工具的道理是同樣的。html

        做爲注重實效的程序員,咱們的基本材料不是木頭,不是鐵,而是知識,在設計、實現、測試、文檔中表達咱們的知識,咱們使用純文原本保存咱們所擁有的知識,除非使用純文本會讓計算機花在計算的代價很是大,沒必要擔憂當中重要的信息會泄露,每每會泄露的信息都是沒有進行加密處理的。有時計算機處理二進制可能會更加高效,因此,在不一樣的編譯環境下,咱們應選擇知足咱們要求的存儲方式。另外,純文本不會過期,人們老是能夠讀懂,所以更易於測試。程序員

        注重實效的程序員至少須要精通一種編輯器,並能夠用於實現全部的編輯任務,工具是手的延伸,還要學會使用源碼控制系統,這樣能夠返回幾天甚至幾周以前的程序代碼,即便你的團隊只有你一我的,也要老是使用源碼進行控制,確保這些工做當中的細節保存在倉庫當中。把整個項目置於源碼控制系統的保護之下具備一項很大的隱蔽的好處,那就是你能夠進行自動的和可重複的產品構建。編輯器

        程序員在一再重複的任務面前,每每會想要取巧,爲此須要構建代碼生成器,以減小出現重複工做帶來的錯誤。被動代碼生成器減小敲擊次數,它們本質上是參數化模板。主動代碼生成器只是一種便利手段。代碼生成不必定要很複雜,代碼生成器不必定要生成代碼。工具

相關文章
相關標籤/搜索