4.4 用户推荐指数
互联网
类型
7.1
豆瓣评分
可以朗读
语音朗读
142千字
字数
2020-01-01
发行日期
展开全部
主编推荐语
本书涵盖的内容从规范、设计原则、技术人员素养,到用于使代码保持灵活性且易于扩展的各种心得。
内容简介
本书共有13章内容,主要分为技艺部分、思想部分和实践部分。技艺部分详细介绍了编程技巧和方法论,并配以详尽的代码案例,有助于读者提高编写代码的能力,优化代码质量。思想部分主要包括抽象能力、分治思想,以及程序员应该具备的素养等内容。实践部分主要介绍了常见的应用架构模式,以及COLA架构的设计原理。
目录
- 版权信息
- 内容提要
- 序一
- 序二
- 前言
- 资源与支持
- 彩图
- 第一部分 技艺
- 第1章 命名
- 1.1 命名的力量
- 1.2 命名其实很难
- 1.3 有意义的命名
- 1.4 保持一致性
- 1.5 自明的代码
- 1.6 命名工具
- 1.7 本章小结
- 第2章 规范
- 2.1 认知成本
- 2.2 混乱的代价
- 2.3 代码规范
- 2.4 埋点规范
- 2.5 架构规范
- 2.6 防止破窗
- 2.7 本章小结
- 第3章 函数
- 3.1 什么是函数
- 3.2 软件中的函数
- 3.3 封装判断
- 3.4 函数参数
- 3.5 短小的函数
- 3.6 职责单一
- 3.7 精简辅助代码
- 3.8 组合函数模式
- 3.9 SLAP
- 3.10 函数式编程
- 3.11 本章小结
- 第4章 设计原则
- 4.1 SOLID概览
- 4.2 SRP
- 4.3 OCP
- 4.4 LSP
- 4.5 ISP
- 4.6 DIP
- 4.7 DRY
- 4.8 YAGNI
- 4.9 Rule of Three
- 4.10 KISS原则
- 4.11 POLA原则
- 4.12 本章小结
- 第5章 设计模式
- 5.1 模式
- 5.2 GoF
- 5.3 拦截器模式
- 5.4 插件模式
- 5.5 管道模式
- 5.6 本章小结
- 第6章 模型
- 6.1 什么是模型
- 6.2 UML
- 6.3 类图
- 6.4 领域模型
- 6.5 敏捷建模
- 6.6 广义模型
- 6.7 本章小结
- 第7章 DDD的精髓
- 7.1 什么是DDD
- 7.2 初步体验DDD
- 7.3 数据驱动和领域驱动
- 7.4 DDD的优势
- 7.5 DDD的核心概念
- 7.6 领域建模方法
- 7.7 模型演化
- 7.8 为什么DDD饱受争议
- 7.9 本章小结
- 第二部分 思想
- 第8章 抽象
- 8.1 伟大的抽象
- 8.2 到底什么是抽象
- 8.3 抽象是OO的基础
- 8.4 抽象的层次性
- 8.5 如何进行抽象
- 8.6 如何提升抽象思维
- 8.7 本章小结
- 第9章 分治
- 9.1 分治算法
- 9.2 函数分解
- 9.3 写代码的两次创造
- 9.4 分治模式
- 9.5 分层设计
- 9.6 横切和竖切
- 9.7 本章小结
- 第10章 技术人的素养
- 10.1 不教条
- 10.2 批判性思维
- 10.3 成长型思维
- 10.4 结构化思维
- 10.5 工具化思维
- 10.6 好奇心
- 10.7 记笔记
- 10.8 有目标
- 10.9 选择的自由
- 10.10 平和的心态
- 10.11 精进
- 10.12 本章小结
- 第11章 技术Leader的修养
- 11.1 技术氛围
- 11.2 目标管理
- 11.3 技术规划
- 11.4 推理阶梯
- 11.5 Leader和Manager的区别
- 11.6 视人为人
- 11.7 本章小结
- 第三部分 实践
- 第12章 COLA架构
- 12.1 软件架构
- 12.2 典型的应用架构
- 12.3 COLA架构设计
- 12.4 COLA测试
- 12.5 COLA架构总览
- 12.6 本章小结
- 第13章 工匠平台
- 13.1 项目背景
- 13.2 整理需求
- 13.3 工匠Demo
- 13.4 使用COLA
- 13.5 领域模型
- 13.6 核心业务逻辑
- 13.7 实现技术细节
- 13.8 测试
- 13.9 本章小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。