推薦幾本經(jīng)典的教我們編程的書籍

最近業(yè)余時間都在看書录别⌒嗌看到幾本不錯的書邻吞,與之前看過的同類主題的一起推薦給需要的讀者朋友。
這些書都有一個特點葫男,教我們組織好軟件項目抱冷,寫好代碼。與具體的技術(shù)和語言無關(guān)梢褐。正因為如此旺遮,他的價值才是永恒的。

1. 計算機(jī)程序的構(gòu)造和解釋

本書關(guān)注點是怎么樣構(gòu)造程序盈咳,構(gòu)造抽象模型耿眉。從電路到解釋器,全鏈路教學(xué)鱼响。她的描述語言是lisp方言之scheme鸣剪。不是那么容易讀懂,但是一旦讀懂了就會有美學(xué)上的享受。

  • 5星??????????

2. 重構(gòu):改善既有代碼的設(shè)計

本書只關(guān)注代碼的微觀層面筐骇,每一行代碼如何寫好债鸡,如何講不好的代碼重構(gòu)成好的代碼。程序員的工作中铛纬,每天都要重構(gòu)厌均,不是別人的就是自己的。這本書教的實在是太實用了告唆。本書第二版使用javascript語言描述棺弊,畢竟javascript是披著c語言外衣的lisp。希望讀者向作者一樣悔详,保持耐心镊屎,也具有工匠精神。你的付出會有超額回報的茄螃。

  • 5星??????????

3. 設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)

這也是一本名著缝驳,23三個設(shè)計模式,GoF归苍。本書主要關(guān)注OO設(shè)計時對象的交互關(guān)系用狱。學(xué)會這本書,

  • 1拼弃,可以教你寫出好的代碼
  • 2夏伊,你再去閱讀著名的開源代碼或者標(biāo)準(zhǔn)庫的時候就非常熟悉他們的結(jié)構(gòu)了。
  • 3吻氧,與同事溝通的時候可以使用模式名稱(更高層抽象)溝通設(shè)計溺忧。

模式無處不在,我來自農(nóng)村盯孙,老家的房屋結(jié)構(gòu)幾乎都一樣鲁森。因為鄉(xiāng)親沒啥創(chuàng)造力,都遵循一個單一的模式振惰。你寫代碼時歌溉,沒有經(jīng)驗和創(chuàng)造力,就可能寫出單一模式的代碼骑晶,這本書讓你快速進(jìn)入模式境界痛垛。
結(jié)合第二本,不要拘泥于模式桶蛔,你講無往而不利

  • 5星??????????

4. 數(shù)據(jù)密集型應(yīng)用系統(tǒng)設(shè)計

本書專注于軟件架構(gòu)匙头,現(xiàn)在大部分應(yīng)用系統(tǒng)都是數(shù)據(jù)密集型的,這本書關(guān)注這些數(shù)據(jù)的流動和數(shù)據(jù)的存儲模式仔雷,只有這個架構(gòu)確定了以后蹂析,才能開始編碼方面的任務(wù)抖剿。本書屬于更加高視野的層次看應(yīng)用系統(tǒng)。前面的部分很有洞察识窿。個人觀點有點爛尾斩郎。

  • 4星????????

5. 代碼大全

本書是軟件工程層面的。關(guān)注的東西更加廣闊喻频,所以本書中文版本有960頁缩宜。有非常可信的軟件工程數(shù)據(jù)支撐甥温。作為開發(fā)人員锻煌,感覺沒有前三本的作用那么直接,那么明顯姻蚓。不過依然非常值得一看宋梧。

  • 4星????????

總結(jié)

以上五本書,列出的順序根據(jù)他的覆蓋范圍定狰挡,也是我的偏愛推薦順序捂龄。作為一個負(fù)責(zé)任的推薦人,這些書我都完整看過的加叁。當(dāng)然看書學(xué)習(xí)是要靠悟性的倦沧,跟我的偏好不一樣也是正常的。
be happy

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末它匕,一起剝皮案震驚了整個濱河市展融,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌豫柬,老刑警劉巖告希,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異烧给,居然都是意外死亡燕偶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門创夜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杭跪,“玉大人仙逻,你說我怎么就攤上這事驰吓。” “怎么了系奉?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵檬贰,是天一觀的道長。 經(jīng)常有香客問我缺亮,道長翁涤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮葵礼,結(jié)果婚禮上号阿,老公的妹妹穿的比我還像新娘。我一直安慰自己鸳粉,他們只是感情好扔涧,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著届谈,像睡著了一般枯夜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上艰山,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天湖雹,我揣著相機(jī)與錄音,去河邊找鬼曙搬。 笑死摔吏,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的纵装。 我是一名探鬼主播舔腾,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搂擦!你這毒婦竟也來了稳诚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤瀑踢,失蹤者是張志新(化名)和其女友劉穎扳还,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體橱夭,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡氨距,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了棘劣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片俏让。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖茬暇,靈堂內(nèi)的尸體忽然破棺而出首昔,到底是詐尸還是另有隱情,我是刑警寧澤糙俗,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布勒奇,位于F島的核電站,受9級特大地震影響巧骚,放射性物質(zhì)發(fā)生泄漏赊颠。R本人自食惡果不足惜格二,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望竣蹦。 院中可真熱鬧顶猜,春花似錦、人聲如沸痘括。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽远寸。三九已至抄淑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間驰后,已是汗流浹背肆资。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留灶芝,地道東北人郑原。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像夜涕,于是被迫代替她去往敵國和親犯犁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容