随着ChatGPT横空出世,作为程序员的你是否已经有了危机感?在自己编写代码和理解他人所写代码这两个方面,人工智能是否已经超越了人类程序员?无论人工智能如何“化”,有一是它无法取代的,那就是人类程序员的超强大脑。本书是专为程序员而写的大脑使用指南,旨在帮助程序员用好自己的认知优势。 本书作者指出,程序设计是一个认知过程,这个过程对程序员的认知要求颇高。因此,本书从认知科学的角度帮助程序员了解大脑工作机制,从根本上提高程序设计工作的效率。
售 价:¥
纸质售价:¥70.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
本书讨论的 3 种认知过程一览
序言
前言
致谢
关于本书
本书内容设置:路线图
本书论坛
电子书
关于封面插图
第一部分 代码阅读
第 1 章 剖析程序设计之惑
1.1 代码造成的各种困惑
1.2 影响程序设计的不同认知过程
1.3 认知过程之间的关系
1.4 小结
第 2 章 快速阅读代码
2.1 快速阅读代码
2.2 弥补记忆容量不足的短板
2.3 看到的代码比读到的代码多
2.4 小结
第 3 章 快速学习编程语法
3.1 语法记忆小贴士
3.2 如何利用抽认卡快速学习语法
3.3 如何避免遗忘
3.4 如何牢记编程语法
3.5 小结
第 4 章 阅读复杂的代码
4.1 为什么复杂的代码难以理解
4.2 减轻认知负荷的方法
4.3 利用记忆辅助工具解决工作记忆过载的问题
4.4 小结
第二部分 代码思考
第 5 章 深入理解代码
5.1 变量角色框架
5.2 角色和范式
5.3 加深对程序的了解
5.4 阅读代码和阅读文本有相似之处
5.5 运用文本理解策略来阅读代码
5.6 小结
第 6 章 更好地解决编程问题
6.1 借助模型来思考代码
6.2 心智模型
6.3 概念机器
6.4 概念机器和语言描述
6.5 概念机器和图式
6.6 小结
第 7 章 迷思概念:错误的思维方式
7.1 为什么学习第二门编程语言比学习第一门编程语言更容易
7.2 迷思概念:思维中存在的错误
7.3 小结
第三部分 代码编写
第 8 章 提高命名的质量
8.1 命名为什么重要
8.2 从认知的角度剖析命名
8.3 哪些类型的标识符更容易理解
8.4 标识符与代码错误之间的关系
8.5 如何设计质量更高的标识符
8.6 小结
第 9 章 避免低质量代码和认知负荷:两种框架
9.1 为什么存在异味的代码会加重认知负荷
9.2 低质量标识符对认知负荷的影响
9.3 小结
第 10 章 提高解决复杂问题的能力
10.1 问题解决的实质
10.2 长时记忆在解决编程问题时所起的作用
10.3 自动化:构建内隐记忆
10.4 从代码及其解释中汲取经验
10.5 小结
第四部分 代码协作
第 11 章 编程活动和任务
11.1 程序设计包括不同的编程活动
11.2 受到干扰的程序员
11.3 小结
第 12 章 设计和改进大型系统
12.1 代码库的属性
12.2 认知维度和编程活动
12.3 小结
第 13 章 对新程序员进行适岗培训
13.1 适岗培训中存在的问题
13.2 高级程序员与初级程序员的区别
13.3 完善适岗培训流程
13.4 小结
写在最后
看完了
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜