程序員進階書單:內功理念篇

《UNIX編程藝術》

? ? ? ? 本書主要介紹了Unix系統(tǒng)領域中的設計和開發(fā)哲學、思想文化體系、原則與經驗。小巧簡單、可擴展、復用、組合、緊湊、正交、文本化、分層,這不是一本關于代碼細節(jié)的書籍,出現代碼的地方很少,作者闡述的是整個Unix系統(tǒng)的設計思想與原則,歷史經驗與教訓,涉及Unix文化的很多方面。

? ? ? ? 這本書和大多數Unix書籍不同的地方:不止于方法,更重乎理念。UNIX的好多理念其實早已脫離UNIX本身,成為整個軟件開發(fā)領域的寶貴財富。通過閱讀這本書,會對軟件開發(fā)有更深入的理解。

《代碼大全》

軟件開發(fā)是一項很復雜的工程,面對大型的項目尤其如此。管理復雜度便是軟件開發(fā)過程中非常重要的一個環(huán)節(jié),如何做到呢?通過這本書,你可以找到答案。

這是一部軟件構建手冊,涵蓋了軟件構建過程中的所有細節(jié),從需要分析、系統(tǒng)架構設計到具體的編碼規(guī)范、編碼技巧,程序員可以在其中找到所有想找到的內容。而且每一個方面作者都進行了深入的探討和詳細的解說,同時也給出了想要更進一步學習的參考。

這是一本難得一見的好書,值得花時間和精心用心的閱讀,并時不時拿出來溫習,每次必有收獲。

《編碼》

你想知道計算機如何工作和運行的?你想了解計算機是如何一步一步創(chuàng)造出來的?你想了解計算機知識的來龍去脈?你想知道硬件與軟件的區(qū)別?你想創(chuàng)造自己的編程語言?你想知道你買的電腦中說明書上說的主頻、內存、顯示器象素、顯存的概念和意義?你想知道我們常用的十進制的由來?你想知道那些赫赫有名的IT公司的歷史和發(fā)展?你想探詢那些天才是如何思考和發(fā)明的?你是否想象科學家一樣思考?本書將一一為你揭開謎底。本書的內容涉及數理邏輯、布爾代數、組合數學、集合、物理、化學和電子學等等知識。作者用簡單、通俗易懂、流暢的詞匯清楚地解釋了如此多而且深奧的知識!在作者的筆下,原來學問是可以這么迷人的。

?本書從最基本的問題出發(fā),深入淺出地解釋了各種原理,在解釋完一個問題后,又提出下一個問題,引導讀者思考,然后給出詳細和清楚的解答,如此循環(huán),讀者很輕松地進入作者的思路,跟著作者一起探詢計算機的奧秘。

《重構》

第一版非常經典,這是第二版。第二 版用JavaScript 語言重寫了代碼范例,新增了與函數式編程相關的重構范例,旨在教會讀者如何在沒有類的環(huán)境下開展重構。

本書將幫助讀者:

● 理解重構的過程和重構的基本原則;

● 快速有效地應用各種重構手法,提升程序的表達力和可維護性;

● 識別代碼中能指示出需要重構的地方的“壞味道”;

● 深入了解各種重構手法,每個手法都包含解釋、動機、做法和范例4 個部分;

● 構建穩(wěn)固的測試,以支持重構工作的開展;

● 理解重構過程的權衡取舍以及重構存在的挑戰(zhàn)等。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 本文把程序員所需掌握的關鍵知識總結為三大類19個關鍵概念,然后給出了掌握每個關鍵概念所需的入門書籍,必讀書籍,以及...
    dle_oxio閱讀 11,403評論 6 244
  • 作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文鏈接:http://lucida.me...
    那一天_9446閱讀 3,414評論 4 81
  • 咱們接著“谷歌小哥出品程序員必讀書單1.0(上)”繼續(xù)說。 軟件開發(fā) 1. 編程實踐 Brian Kernigha...
    圖靈教育閱讀 71,192評論 1 124
  • 久違的晴天,家長會。 家長大會開好到教室時,離放學已經沒多少時間了。班主任說已經安排了三個家長分享經驗。 放學鈴聲...
    飄雪兒5閱讀 7,870評論 16 22
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉變要...
    余生動聽閱讀 10,918評論 0 11

友情鏈接更多精彩內容