圖書標籤: 編程 程序設計 計算機 軟件工程 程序員 Programming 代碼首先得人讀者爽 計算機科學
发表于2025-01-22
編寫可讀代碼的藝術 pdf epub mobi txt 電子書 下載 2025
細節決定成敗,思路清晰、言簡意賅的代碼讓程序員一目瞭然;而格式淩亂、拖遝冗長的代碼讓程序員一頭霧水。除瞭可以正確運行以外,優秀的代碼必須具備良好的可讀性,編寫的代碼要使其他人能在最短的時間內理解纔行。本書旨在強調代碼對人的友好性和可讀性。
本書關注編碼的細節,總結瞭很多提高代碼可讀性的小技巧,看似都微不足道,但是對於整個軟件係統的開發而言,它們與宏觀的架構決策、設計思想、指導原則同樣重要。編碼不僅僅隻是一種技術,也是一門藝術,編寫可讀性高的代碼尤其如此。如果你要成為一位優秀的程序員,要想開發齣高質量的軟件係統,必須從細處著手,做到內外兼修,本書將為你提供有效的指導。
主要內容:
簡化命名、注釋和格式的方法,使每行代碼都言簡意賅。
·梳理程序中的循環、邏輯和變量來減小復雜度並理清思路。
·在函數級彆解決問題,例如重新組織代碼塊,使其一次隻做一件事。
·編寫有效的測試代碼,使其全麵而簡潔,同時可讀性更高。
Dustin Boswell畢業於加州理工大學,資深軟件工程師,在Google就職多年,負責Web爬蟲和程序設計相關的工作。他專注於前端、後端,服務器架構、機器學習、大數據、係統和網站等技術領域的研究和實踐,經驗十分豐富。他現在是MyLikes的軟件工程師。
Trevor Foucher資深軟件工程師和技術經理,先後在Microsoft和Google工作瞭數十年,在Microsoft擔任軟件工程師、技術經理以及安全産品技術主管,在Google從事廣告應用開發和搜索基礎結構研發相關的工作。
提供瞭很多具體、可操作的建議。
評分翻譯欠缺瞭點,內容非常好。
評分重讀的時候,隻需關注每一章最後的總結部分。
評分影響最深地兩句話:代碼的寫法應該使彆人理解它所需的時間最小化;測試應當具有可讀性,以便其它程序員可以舒服地改變或者增加測試。
評分提供瞭很多具體、可操作的建議。
细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。 本书关注编码的细节...
評分本书主要观点: 1. 优雅的命名 1.1 命名具备自解释性(解释用途) 1.2 能附加(必要的)更多信息(匈牙利命名法的类型信息) 1.3 命名格式统一,如 kConstName 骆驼命名法或单词下划线 bool变量的is, has, can等前缀 ... 1.4 遵循业界的命...
評分有一次在code review的时候,一个应届毕业生问我,代码为什么需要可读性。我和他讲代码的美感和优雅、可维护性、可测试性,他却说那有什么用,只要能跑起来,能够实现功能,不就是好代码么?我不能否认这一点,但只能实现功能的代码绝对称不上好代码,就像没杀过人的人就是好人...
評分接着去年11月份实习时用 kindle 读到 20% 落下的好书,中间隔了几个月... 这本新书的名字也是“The Art of xxx”,很容易让我感觉到这是很严谨不易读的书,那本 TAOCP 是我这种数学能力超弱的人读不了的,而 TAOUP 对几乎没怎么用过 Unix/Linux 的我也比较难理解甚至不知所云...
編寫可讀代碼的藝術 pdf epub mobi txt 電子書 下載 2025