幫助中心 | 我的帳號 | 關於我們

好代碼壞代碼(軟體工程師卓越之道)

  • 作者:(英)湯姆·朗|責編:秦健|譯者:姚軍//茹蓓
  • 出版社:人民郵電
  • ISBN:9787115596413
  • 出版日期:2022/11/01
  • 裝幀:平裝
  • 頁數:297
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書分享的實用技巧可以幫助你編寫魯棒、可靠且易於團隊成員理解和適應不斷變化需求的代碼。內容涉及如何像高效的軟體工程師一樣思考代碼,如何編寫讀起來像一個結構良好的句子的函數,如何確保代碼可靠且無錯誤,如何進行有效的單元測試,如何識別可能導致問題的代碼並對其進行改進,如何編寫可重用並適應新需求的代碼,如何提高讀者的中長期生產力,同時還介紹了如何節省開發人員及團隊的寶貴時間,等等。
    本書文字簡潔、論述精闢、層次清晰,適合零基礎及擁有一定編程基礎的開發人員閱讀,對於高等院校電腦及相關專業的學生,也具有很高的參考價值。

作者介紹
(英)湯姆·朗|責編:秦健|譯者:姚軍//茹蓓
    湯姆·朗,谷歌公司的軟體工程師兼技術主管。除完成工作任務之外,他還定期地向新晉的軟體工程師傳授專業的編程實踐經驗。

目錄
第一部分  理論
  第1章  代碼質量
    1.1  代碼如何變成軟體
    1.2  代碼質量目標
      1.2.1  代碼應該正常工作
      1.2.2  代碼應該持續正常工作
      1.2.3  代碼應該適應不斷變化的需求
      1.2.4  代碼不應該重複別人做過的工作
    1.3  代碼質量的支柱
      1.3.1  編寫易於理解的代碼
      1.3.2  避免意外
      1.3.3  編寫難以誤用的代碼
      1.3.4  編寫模塊化的代碼
      1.3.5  編寫可重用、可推廣的代碼
      1.3.6  編寫可測試的代碼並適當測試
    1.4  編寫高質量代碼是否會拖慢進度
    1.5  小結
  第2章  抽象層次
    2.1  空值和本書中的偽代碼慣例
    2.2  為什麼要創建抽象層次
    2.3  代碼層次
      2.3.1  API和實現細節
      2.3.2  函數
      2.3.3  類
      2.3.4  介面
      2.3.5  當層次太薄的時候
    2.4  微服務簡介
    2.5  小結
  第3章  其他工程師與代碼契約
    3.1  你的代碼和其他工程師的代碼
      3.1.1  對你來說顯而易見,但對其他人並不清晰的事情
      3.1.2  其他工程師無意間試圖破壞你的代碼
      3.1.3  過段時間,你會忘記自己的代碼的相關情況
    3.2  其他人如何領會你的代碼的使用方法
      3.2.1  查看代碼元素的名稱
      3.2.2  查看代碼元素的數據類型
      3.2.3  閱讀文檔
      3.2.4  親自詢問
      3.2.5  查看你的代碼
    3.3  代碼契約
      3.3.1  契約的附屬細則
      3.3.2  不要過分依賴附屬細則
  ……
第二部分  實踐
第三部分  單元測試
附錄A  巧克力糕餅食譜
附錄B  空值安全與可選類型
附錄C  額外的代碼示例

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032