第九次讀書筆記——讀《代碼整潔之道》有感程序員
「相對於任何宏偉景願,對細節的關注甚至是更爲關鍵的專業的基礎。首先,開發者經過小型實踐得到可用於大型實踐的技能和信用度。其次,宏偉建築中最細小的部分,好比關不緊的門,有點沒有鋪平的地板,甚至是凌亂的桌面,都會將整個大局的魅力毀滅殆盡。」看完了這本書,感受書中的這句話是整本書的核心。我的感受這本書給我帶來的更多的不是能力上的提高,而是思想上對代碼整潔有了總體的把握。編程
首先,這本書讓咱們在思想層面上認識到了代碼整潔的必要性,只有思想有了必要的準備,才能寫出整潔的代碼。書中從多個角度對「代碼整潔之道」進行了詮釋,例如命名、函數等方面。(順道一說,書裏的漫畫仍是頗有趣的)然而我認爲重點在於對其總結和思索,可以有一套本身的管理代碼方法。好比說之前提起的重構不失爲一種好方法(可是比較費時間),不少時候當咱們沒有足夠的時間重構代碼的時候,咱們能夠試着重構部分的架構,這樣工做量比較小,並且可以接受。或者作作題,看看別人的代碼實現,也是一種不錯的選擇。架構
在介紹「代碼整潔之道」的同時,這本書還詳細地向咱們展現了一個程序員所應該具有的技術棧,讓咱們對本身的技術發展方面有了一個比較全面的瞭解。從最簡單的代碼各部分講起,再到綜合的編程,每一部分都配有翔實的代碼做爲解說,也是閱讀本書的時候比較有趣和痛苦的地方了。再對其進行更深一步的思索,一個程序員的技術棧應該是怎樣的?個人回答是應該普遍涉獵,且有所專精。面對現代社會突飛猛進的需求,軟件工程所解決的問題也隨之變化無窮,並且解決問題的方法也是與時俱進,廣博的涉獵儘管不能使問題迎刃而解,可是可以給我麼提供寬闊的思考方向,這是很是珍貴的。單單廣博地涉獵仍是不夠的,由於在競爭日益激烈的現代社會,若是一我的沒有一技之長,那麼他在工做時經常會位於弱勢的地位,難以掌握主導權。函數
應該如何提高自個人技術棧是我經常想到的另外一個問題。對這個問題我暫時沒有成體系的結論,可是有一些想法。第一是要在作中學,在軟工這種重視實踐的行業中,先行動起來更爲重要。第二是要學會合做,一我的沒法解決的問題,每每能在相互合做過程當中發現並解決。spa
說了這麼多,感受這本《代碼整潔之道》仍是讓我獲益良多的。若是從短時間來講,它應該可以避免我在團隊項目中的一些失誤和不妥之處;從長期來講算是對我自身程序員素養的一種陶冶吧。開發