更新时间:2022-10-26 16:59:44
封面
版权信息
版权
版权声明
内容提要
作者简介
技术审核简介
前言
为谁而写
涵盖的内容
阅读前提
体例约定
资源与支持
配套资源
勘误
扫码关注本书
与我们联系
关于异步社区和异步图书
第1章 简介、代码格式设置和工具
1.1 简介
1.1.1 整洁代码的含义
1.1.2 整洁代码的重要性
1.1.3 一些例外情况
1.2 设置代码的格式
在项目中遵循编码风格指南
1.3 文档
1.3.1 代码注释
1.3.2 文档字符串
1.3.3 注解
1.3.4 注解是否会取代文档字符串
1.4 配置和使用工具
1.4.1 类型一致性检查
1.4.2 一般性代码验证
1.4.3 自动设置格式
1.4.4 自动检查设置
1.5 小结
1.6 参考资料
读者服务:
第2章 符合Python语言习惯的代码
2.1 索引和切片
创建自己的序列
2.2 上下文管理器
实现上下文管理器
2.3 推导式和赋值表达式
2.4 对象的特性、属性及各种方法
2.4.1 Python中的下划线
2.4.2 特性
2.4.3 使用更紧凑的语法创建类
2.4.4 可迭代对象
2.4.5 容器对象
2.4.6 对象的动态属性
2.4.7 可调用对象
2.4.8 魔法方法小结
2.5 Python注意事项
2.5.1 可变的默认参数
2.5.2 扩展内置类型
2.6 异步代码简介
2.7 小结
2.8 参考资料
第3章 优质代码的通用特征
3.1 契约式设计
3.1.1 前置条件
3.1.2 后置条件
3.1.3 Python契约
3.1.4 契约式设计小结
3.2 防御式编程
3.2.1 错误处理
3.2.2 在Python中使用断言
3.3 关注点分离
内聚和耦合
3.4 常见缩略语
3.4.1 DRY/OAOO
3.4.2 YAGNI
3.4.3 KIS
3.4.4 EAFP/LBYL
3.5 Python中的继承
3.5.1 什么情况下使用继承是个好主意
3.5.2 反模式的继承
3.5.3 Python中的多继承
3.6 函数和方法中的参数
3.6.1 Python中函数参数的工作原理
3.6.2 函数的参数数量
3.7 有关软件设计最佳实践的最后说明
3.7.1 软件中的正交性
3.7.2 结构化代码
3.8 小结
3.9 参考资料
第4章 SOLID原则
4.1 单一职责原则
4.1.1 一个职责过多的类
4.1.2 分配职责
4.2 开/闭原则
4.2.1 因未遵循OCP而带来可维护性问题的示例
4.2.2 重构事件系统以提高可扩展性
4.2.3 扩展事件系统
4.2.4 OCP小结
4.3 里氏替换原则
4.3.1 使用工具找出LSP问题