綠色排版工具|熱門專題|網站地圖|移動官網|微信編輯器
您的當前位置:網站首頁 > 電子書 > 計算機類 > 正文

會說話的代碼:書寫自表達代碼之道(王洪亮) 帶目錄書簽完整pdf[68MB]

來源: 編輯:腳本之家 時間:2019-08-27 01:13:26 閱讀:

    寫得不好的代碼有各種各樣的問題,會給讀者帶來不好的閱讀體驗,并且如果代碼寫得不夠好,文檔和代碼不一致,注釋和代碼不一致,那么對維護人員來說,理解代碼和進入項目組都是有困難的。如果代碼寫得不夠好,就需要擴展功能,修改Bug時所需要花費的時間也較長。 copyright 小螞蟻站長吧

    自表達代碼是一種采用接近于自然語言的方式書寫代碼的主張。

copyright 小螞蟻站長吧

    代碼可讀性、可擴展性、可測試性是關聯代碼質量的重要參考指標。本書從各個角度來分析產生劣質代碼的原因,并從代碼的命名、注釋、風格、結構、架構等方面著手,對提高設計能力、熟悉開發環境、了解編程語言、提高英語能力等諸多方面提出了具體的改善建議。 內容來自小螞蟻站長吧

    目錄 copyright 小螞蟻站長吧

    第1章劣質代碼帶來的劣質體驗1 本文來自小螞蟻站長吧

    1.1代碼的可讀性問題1 本文來自小螞蟻站長吧

    1.1.1命名類問題2 http://www.oosdex.icu/

    1.1.2注釋類問題6

http://www.oosdex.icu/

    1.1.3風格類問題8

http://www.oosdex.icu/

    1.1.4結構類問題11 內容來自小螞蟻站長吧

    1.1.5架構類問題18

http://www.oosdex.icu/

    1.2代碼的可測試性問題22 copyright 小螞蟻站長吧

    1.3代碼的可維護性問題22

copyright 小螞蟻站長吧

    1.3.1需求變更難以應對23 內容來自小螞蟻站長吧

    1.3.2糾纏不清的Bug23

http://www.oosdex.icu/

    第2章劣質代碼是怎么產生的25

copyright 小螞蟻站長吧

    2.1理論知識匱乏25 本文來自小螞蟻站長吧

    2.2對編程語言不熟悉29

copyright 小螞蟻站長吧

    2.3對開發環境不熟悉31 本文來自小螞蟻站長吧

    2.4對設計方法不了解32 copyright 小螞蟻站長吧

    2.5編程習慣不佳32

內容來自小螞蟻站長吧

    2.6英語能力不足35

本文來自小螞蟻站長吧

    2.7管理人員誤導36 copyright 小螞蟻站長吧

    第3章自表達代碼39 http://www.oosdex.icu/

    第4章理論知識的補充41 內容來自小螞蟻站長吧

    4.1面向對象的基礎知識41 copyright 小螞蟻站長吧

    4.1.1封裝41

copyright 小螞蟻站長吧

    4.1.2繼承42 copyright 小螞蟻站長吧

    4.1.3多態44

copyright 小螞蟻站長吧

    4.2設計的基本原則45

copyright 小螞蟻站長吧

    4.2.1單一職責原則45

內容來自小螞蟻站長吧

    4.2.2開放封閉原則46

http://www.oosdex.icu/

    4.2.3里氏代換原則48 內容來自小螞蟻站長吧

    4.2.4接口分離原則48

本文來自小螞蟻站長吧

    4.2.5依賴倒置原則49 本文來自小螞蟻站長吧

    4.2.6迪米特法則50 內容來自小螞蟻站長吧

    4.2.7不要重復你自己51

內容來自小螞蟻站長吧

    4.3圈復雜度52

http://www.oosdex.icu/

    第5章編程環境的熟悉53

copyright 小螞蟻站長吧

    5.1保存動作與自動格式化53 本文來自小螞蟻站長吧

    5.2快速修復58

copyright 小螞蟻站長吧

    5.2.1缺少類59 copyright 小螞蟻站長吧

    5.2.2缺少方法60 內容來自小螞蟻站長吧

    5.2.3缺少變量61

本文來自小螞蟻站長吧

    5.2.4類型不匹配62 內容來自小螞蟻站長吧

    5.3重構63 http://www.oosdex.icu/

    5.3.1改名64 copyright 小螞蟻站長吧

    5.3.2改變方法簽名68

內容來自小螞蟻站長吧

    5.3.3提取方法69 內容來自小螞蟻站長吧

    5.3.4移動73

本文來自小螞蟻站長吧

    5.3.5引入參數對象76

內容來自小螞蟻站長吧

    5.3.6引入接口77 本文來自小螞蟻站長吧

    5.3.7向上提取78 http://www.oosdex.icu/

    5.3.8提取常量81

本文來自小螞蟻站長吧

    5.3.9局部變量變為域變量82

內容來自小螞蟻站長吧

    5.3.10引入工廠82

本文來自小螞蟻站長吧

    5.4自動完成83 本文來自小螞蟻站長吧

    5.5大綱84 copyright 小螞蟻站長吧

    5.6Eclipse快捷鍵86 http://www.oosdex.icu/

    第6章編程語言的學習88

內容來自小螞蟻站長吧

    6.1注解88 http://www.oosdex.icu/

    6.2異常94 http://www.oosdex.icu/

    6.3反射97

copyright 小螞蟻站長吧

    6.4泛型100 http://www.oosdex.icu/

    第7章設計方法的學習101 本文來自小螞蟻站長吧

    7.1設計模式101

內容來自小螞蟻站長吧

    7.2依賴注入102 本文來自小螞蟻站長吧

    7.3Map的妙用103 本文來自小螞蟻站長吧

    7.4采用位掩碼減少類的個數107 內容來自小螞蟻站長吧

    7.5List處理Z-Order110 copyright 小螞蟻站長吧

    第8章英文能力的提升113

內容來自小螞蟻站長吧

    8.1詞性113

http://www.oosdex.icu/

    8.2時態115

copyright 小螞蟻站長吧

    8.3語法116

內容來自小螞蟻站長吧

    8.4否定詞117

相關文章推薦:

熱門閱讀推薦:

圖文精選:

Copyright?2012-2030小螞蟻信息網版權所有 站長QQ:1614558876 粵ICP備14061018號-1


鄭重聲明:本網站資源、信息來源于網絡,完全免費共享,僅供學習和研究使用,版權和著作權歸原作者所有,如有不愿意被轉載的情況,請通知我們QQ1614558876刪除已轉載的信息。

Top 河北时时走势图开奖