预购商品
书目分类
特别推荐
前言 Chapter 1:簡介、程式碼格式和工具 簡介 程式碼格式化 文件記錄 工具 小結 參考資料 Chapter 2:Pythonic的程式碼 索引和切片 情境管理器 推導式和賦值表達式 物件的屬性、特性和不同類型的方法 Python的一些提醒 非同步程式碼簡介 小結 參考資料 Chapter 3:好程式碼的常見特徵 Design by Contract 防禦性程式設計 關注點分離 首字母縮寫字 Python中的繼承 函數和方法的引數 關於良好軟體設計的最後提醒 小結 參考資料 Chapter 4:SOLID原則 單一職責原則 開放封閉原則 里氏替換原則 介面隔離原則 依賴反轉原則 小結 參考資料 Chapter 5:使用裝飾器,改善我們的程式碼 Python的裝飾器是什麼? 更進階的裝飾器 裝飾器的良好用途 有效的裝飾器:避免常見錯誤 裝飾器和Clean Code 小結 參考資料 Chapter 6:使用描述器,從物件取得更多資訊 第一眼見到描述器 描述器的類型 描述器的實際應用 描述器的分析 關於描述器的最後說明 小結 參考資料 Chapter 7:生成器、迭代器和非同步程式設計 技術需求 建立生成器 慣用的迭代方式 協程 非同步程式設計 小結 參考資料 Chapter 8:單元測試和重構 設計原則和單元測試 測試工具 重構 更多與測試有關的概念 小結 參考資料 Chapter 9:常見的設計模式 在Python中使用設計模式的注意事項 設計模式實踐 Null物件模式 關於設計模式的最終想法 小結 參考資料 Chapter 10:Clean Architecture 從Clean Code到Clean Architecture 軟體元件 小結 參考資料 總結
作者簡介 Mariano Anaya 是一位軟體工程師,他大部分時間都在開發軟體並指導其他程式設計師。Mariano的主要興趣領域是軟體架構、函數式程式設計和分散式系統。他曾在2016年和2017年的Euro Python以及2019年的FOSDEM上發表演說。他的GitHub帳號:rmariano。
客服公告
热门活动
订阅电子报