第一部分:打好基礎 第一章:歡迎進入軟件構建的世界 第二章:用隱喻來更充分地理解軟件開發 第三章:三思而后行:前期准備 第四章:關鍵的“構建”決策 第二部分:創建高質量的代碼 第五章:軟件構建中的設計 第六章:可以工作的類 第七章:高質量的子程序 ...
我選擇閱讀的是 代碼大全 第二版這本書。 第一眼看到這本書的直觀感受是:這也太厚了點。不過它的厚度或許也說明了它的思想的深度和廣度。我是先翻了一下前言和目錄,感覺講的東西確實挺多的,也挺細致的。 這本書我現在還在看,這么厚的一本書十天半個月自然是很難看完的,我覺得也沒必要一下子看完,好書是要慢慢品的。下面,對我閱讀的幾章做一下總結: 個人性格 查看目錄后,我發現我對 個人性格 第 章 很感興趣,然 ...
2014-10-15 18:58 2 4291 推薦指數:
第一部分:打好基礎 第一章:歡迎進入軟件構建的世界 第二章:用隱喻來更充分地理解軟件開發 第三章:三思而后行:前期准備 第四章:關鍵的“構建”決策 第二部分:創建高質量的代碼 第五章:軟件構建中的設計 第六章:可以工作的類 第七章:高質量的子程序 ...
我現在發現,我每天的閱讀時間基本上都是在地鐵上,到了公司是沒有時間靜下心來看書的。在家也沒有時間,真正有時間的是上下班的路上。最近重新閱讀代碼大全之后,我的第一感覺就是我的的代碼風格基本上與書中的類似,甚至有時我自已的風格要好與書上所說的。 比如說一點吧。我有一個很特殊的風格是每個 ...
核對表(自說明代碼) 你的類接口體現出某種一致的抽象嗎? 你的類名有意義嗎,能表明其中心意圖嗎? 你的類接凵對於如何使用該類顯而易見嗎? 你的類接囗能抽象到不需考慮其實現過程嗎?能把類看成是黑盒嗎? 子程序 你的每個子程序名都能准確地指示該子程序確切干些 ...
這本書是由哈佛大學出版的,然后北京大學出版社引進翻譯了中文版,年前我聽到介紹然后購買的。今天看了一部分,總的評價是非常不錯,很值得所有大學教師參考學習,當然也很適合於我等有志青年,作為研究學習之 ...
最近公司再搞中台化,自己有幸參與其中一個項目的重構,從中學到很多,也有很多感受。 1、准備工作 作為程序猿,重構代碼是很常見的一件事。重構代碼的目的都是為了讓代碼更好地適應后續的發展和變化。 當你打算重構代碼的時候,你先思考下,你為啥要重構?重構勢必要投入一定得時間和人力,在現有的需求 ...
對代碼評審的感想(回憶篇) 回想之前錢老板開代碼評審流程的討論會,有事沒去,有些遺憾,所以談下這個當前最fashion的話題,分享下之前對代碼等評審的體驗。 之前在CFT的研發氛圍還是比較重視代碼評審的,完成度也比較好,原因有以下幾個: 業務特性 ...
摘要:本文介紹第1次作業的詳細內容,包括評分標准。 注:本次作業提交截止時間為UTC+8(北京時間),2017-9-17 22:00(星期日),以博客發表日期為准。 1. 作業內容 閱讀一些優秀博文(見第二部分),讀完后,結合個人經歷寫一篇博文談談自己的感想。 這樣做的目的是:讓大家讀 ...