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

image

在今天的時代,每個人都在努力提升自己的能力。如果我們談論Web應用程序,就會想到Spring,Play和Struts等框架,這些框架可以幫助我們構建具有可擴展性和可管理性的軟件。通過它們,你基本不需要寫太多的代碼就可以構建一個應用。

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

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

本文我們將盤點5本能夠幫助你編寫出高質量代碼的好書:

image

重構

作者:Martin Fowler

  • 豆瓣評分9.3,銷量百萬

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

  • 涵蓋70多個可行的重構

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

image

代碼大全(第二版)

作者:Steve McConnell

  • 數十萬讀者的選擇

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

  • 將近500個代碼示例

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

本書的第二版不是第一版的簡單修訂增補,而是完全進行了重寫;增加了很多與時俱進的內容,現在看依然不會過時,豐富的程序示例在今天也依然適用。

image

代碼整潔之道

作者:Robert C. Martin

  • 豆瓣評分9.0

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

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

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

image

編寫可讀代碼的藝術

作者:Boswell, D

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

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

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

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

image

代碼之美

作者:Grey Wilson

每個人對代碼之美都有自己的認識,有38位作者,每位作者貢獻一章。每位作者都將自己心目中對於“美麗的代碼”的認識濃縮在一章當中,從而讓讀者可以學習頂級程序員的思維方式和代碼方式。

資源獲取

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章