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


      “在所有弱點中,最大的弱點就是害怕暴露弱點。”自己很喜歡這句話。這讓我再一次的提醒自己,不要怕把自己的錯誤暴露給別人,不要怕把自己的無知暴露給別人。只有暴露出缺點,才能讓別人看到,並幫助自己改正,自己才會提升。

      本書第一章,告訴了我們責任的重要性,提醒我們不要留着“破窗戶”(低劣的設計、錯誤的決策、糟糕的代碼)不修。石頭湯與煮青蛙的故事告訴了我們團結的力量,不要忽略小事情,要時刻注意周圍發生的事情,不要只局限於自己所在的事情。這也是我自己要注意的問題。

      “欲求更好,常把好事變糟”。我對這句話有充分的了解,在編程時,常為了使程序趨近於完美,在程序寫好后去修改,結果常把程序改的面目全非,連最初的功能都不能實現了。學會何時止步,程序是不會完美的。

      作為程序員,自己的所知道的計算機技術、所工作領域的全部事實以及自己所用的經驗都是自己的知識資產。經營好自己的資產,要定期為自己的資產投資、掌握更多的技術、抓住機會、不要介意在新技術流行前學習它。本書為我們提出了一些提高自己資金的方式:每年至少學習一種新的語言、每季度閱讀一本技術書籍、也要閱讀非技術書籍、上課、參加本地用戶組織、試驗不同環境、跟上潮流、上網。這些對我又是一個很大的提醒,自己不愛讀書,即使上網也沒有足夠的耐性去讀那些科技論文,技術論文。以后要多多注意了。

      交流在編程開發中也十分重要。與用戶交流,了解他們的需求;與機器交流,交流我們的意圖;與其他開發者交流,相互了解對方的想法。把自己的想法完整地表達出來,讓自己的聽眾了解自己的意思。

      在我看來,這些對於現在的我們是很重要的,是要經常面對的。

      作為程序員,我們收集、組織、維護和利用知識,我們在規范中記載知識,在運行的代碼中使其活躍起來並將其用於提供測試過程中所需的檢查。知識是不穩定的,我們需要花費大把的時間花在維護上,重新組織和表達我們的系統中的知識。

      第二章講述了重復的問題,提出了對此加以處理的一般策略。重復分為加強重復、無意重復、無耐性的重復、開發者之間的重復。整本書頻繁提到了DRY原則:系統中的每一項知識都必須具有單一、無歧視、權威的表示。編寫正交的系統,可以得到兩個主要好處:提高生產率與降低風險。維持正交性:讓你的代碼保持解耦、避免使用全局數據、避免編寫相似的函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM