程序员超强大脑
上QQ阅读APP看书,第一时间看更新

本书分为四大部分,一共 13 章。由于各章之间互有联系,因此建议按章节顺序阅读。每章都包括若干应用场景和练习,以帮助读者消化概念并加深理解。某些情况下,你需要选择一个最适合自身情况的代码库来完成练习。

此外,日常实践也是学以致用的机会。建议把本书作为案头常备书,在编程实践中运用每一章所学的知识,再继续阅读其他章节。

·第1章介绍程序设计中起作用的 3 种认知过程,以及每种认知过程对应的困惑类型。

·第2章讨论如何快速阅读代码并了解其作用。

·第3章阐述如何增强学习编程语法和概念的效果。

·第4章介绍如何阅读复杂的代码。

·第5章探讨帮助程序员深入理解陌生代码的方法。

·第6章给出的方法有助于提高解决编程问题的能力。

·第7章剖析如何在编写代码和思考时避免出错。

·第8章讨论如何选择清晰易懂的标识符(尤其是如何确保标识符在整个代码库中保持一致)。

·第9章着重讨论代码异味及其背后的认知原则。

·第10章阐述如何提高解决复杂问题的能力。

·第11章介绍各类编程活动和任务。

·第12章阐述改进大型代码库的方法。

·第13章探讨如何使新入职的程序员顺利度过适岗培训期。

本书包括众多源代码示例,有些以“代码清单×-×”的形式出现,有些则直接嵌入正文。无论哪种代码,本书都使用特殊的格式将其与正文区分开。代码有时也会以粗体显示,以突出与之前的代码有哪些不同(例如在现有的代码行中添加新特性时)。

书中很多源代码重新调整了格式,通过换行和添加缩进来适应排版。在个别情况下,代码清单中会出现承接上行的标记(➥)。此外,书中的代码注释主要用于解释和说明重要的内容。