如何寫出高質量的代碼?如今知道還不晚

在今天的時代,每一個人都在努力提高本身的能力。若是咱們談論Web應用程序,就會想到Spring,Play和Struts等框架,這些框架能夠幫助咱們構建具備可擴展性和可管理性的軟件。經過它們,你基本不須要寫太多的代碼就能夠構建一個應用。程序員

但事實上編寫代碼並不難,編寫高質量的代碼卻很難。編程

做爲開發人員,必定都想達到客戶指望的那樣,編寫出沒有出現任何Bug的代碼,但這基本不可能。如何判斷一段代碼是否高質量,一個好的經驗法則是是否:這段代碼可讓任何人能夠像讀短語同樣讀它框架

本文咱們將盤點5本可以幫助你編寫出高質量代碼的好書:編程語言

重構函數

做者:Martin Fowler學習

豆瓣評分9.3,銷量百萬編碼

世界級軟件開發大師Martin的不朽經典ip

涵蓋70多個可行的重構ci

本書解釋重構的原理(principles)和最佳實踐方式(best practices),並指出什麼時候何地你應該開始挖掘你的代碼以求改善,涵蓋了70多個可行的重構,自出版以來一直深受讀者喜好,好評如潮。資源

代碼大全(第二版)

做者:Steve McConnell

數十萬讀者的選擇

有關概念適用於大多數常見的編程語言

將近500個代碼示例

本書從軟件質量和編程思想等方面論述了軟件構造問題,並詳細論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念,還含有豐富而典型的程序示例。

本書的第二版不是初版的簡單修訂增補,而是徹底進行了重寫;增長了不少與時俱進的內容,如今看依然不會過期,豐富的程序示例在今天也依然適用。

代碼整潔之道

做者:Robert C. Martin

豆瓣評分9.0

闡述了整潔代碼的敏捷實踐的方法

書中介紹規則均來之Martin多年的經驗,擁有很高的借鑑價值

本書被程序員風味編寫出乾淨代碼的聖經,Bob叔經過本書給出了一系列行之有效的整潔代碼操做實踐。這些實踐在本書中體現爲一條條規則(或稱「啓示」),並輔以來自現實項目的正、反兩面的範例。只要遵循這些規則,就能編寫出乾淨的代碼,從而有效提高代碼質量。

編寫可讀代碼的藝術

做者:Boswell, D

本書關注編碼的細節,總結了不少提升代碼可讀性的小技巧,本書旨在強調代碼對人的友好性和可讀性。主要涵蓋如下內容:

簡化命名、註釋和格式的方法,使每行代碼都言簡意賅。

梳理程序中的循環、邏輯和變量來減少複雜度並理清思路。

在函數級別解決問題,例如從新組織代碼塊,使其一次只作一件事。

代碼之美

做者:Grey Wilson

每一個人對代碼之美都有本身的認識,有38位做者,每位做者貢獻一章。每位做者都將本身心目中對於「美麗的代碼」的認識濃縮在一章當中,從而讓讀者能夠學習頂級程序員的思惟方式和代碼方式。

資源獲取

關注公衆號木可大大,後臺回覆 重構 便可獲取。

相關文章
相關標籤/搜索