日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

如何寫出高質(zhì)量的代碼?現(xiàn)在知道還不晚

 xiaoyimin 2019-02-13

書單來自:https://www./What-are-some-good-books-about-code-quality

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

但事實上編寫代碼并不難,編寫高質(zhì)量的代碼卻很難。

作為開發(fā)人員,一定都想達(dá)到客戶期望的那樣,編寫出沒有出現(xiàn)任何Bug的代碼,但這基本不可能。如何判斷一段代碼是否高質(zhì)量,一個好的經(jīng)驗法則是是否:這段代碼可以讓任何人可以像讀短語一樣讀它

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

1、《重構(gòu)》

  • 豆瓣評分9.3,銷量百萬

  • 世界級軟件開發(fā)大師Martin的不朽經(jīng)典

  • 涵蓋70多個可行的重構(gòu)

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

時隔20年,《重構(gòu)》出版了第二版,相對第一版,第二版的整體結(jié)構(gòu)并沒有太大改動,但每一章的內(nèi)容基本都進(jìn)行重寫,最主要的是代碼示例不再是Java,而是選擇JavaScript。查看更多第二版詳情可點擊:《豆瓣評分9.3!時隔20年,《重構(gòu)》第二版終于來了!》

2、《代碼大全(第二版)》

  • 數(shù)十萬讀者的選擇

  • 有關(guān)概念適用于大多數(shù)常見的編程語言

  • 將近500個代碼示例

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

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

3、《代碼閱讀》

本書是2004年美國Jolt大獎入圍作品。本書的作者Diomidis Spinellis使用了超過600個來自現(xiàn)實世界中的例子來向我們展示如何鑒別好的(或壞的)代碼:如何去閱讀它,從中去找尋什么,以及如何利用這種技巧來提升我們自身編寫的代碼的品質(zhì)。

4、《Code Quality

美亞評分4.0,Diomidis Spinellis的第一本書《Code Reading》向程序員展示了如何理解和修改軟件的關(guān)鍵功能特性。Code Quality專注于非功能屬性,Spinellis利用數(shù)百個開源項目中作為示例 - 例如BSD Unix系統(tǒng)和HSQLDB Java數(shù)據(jù)庫等,來說明每個軟件開發(fā)人員都能夠理解的概念,和能夠立即應(yīng)用的技術(shù)。

5、《代碼整潔之道》

  • 豆瓣評分9.0

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

  • 書中介紹規(guī)則均來自Martin多年的經(jīng)驗,擁有很高的借鑒價值

本書被程序員風(fēng)味編寫出干凈代碼的圣經(jīng),Bob叔通過本書給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現(xiàn)為一條條規(guī)則(或稱“啟示”),并輔以來自現(xiàn)實項目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量。

6、《編寫可讀代碼的藝術(shù)》

本書關(guān)注編碼的細(xì)節(jié),總結(jié)了很多提高代碼可讀性的小技巧,本書旨在強(qiáng)調(diào)代碼對人的友好性和可讀性。主要涵蓋以下內(nèi)容:

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

  • 梳理程序中的循環(huán)、邏輯和變量來減小復(fù)雜度并理清思路。

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

  • ......

7、《代碼之美》

每個人對代碼之美都有自己的認(rèn)識,有38位作者,每位作者貢獻(xiàn)一章。每位作者都將自己心目中對于“美麗的代碼”的認(rèn)識濃縮在一章當(dāng)中,從而讓讀者可以學(xué)習(xí)頂級程序員的思維方式和代碼方式。

本文轉(zhuǎn)載自【程序員書庫

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多