上QQ阅读APP看书,第一时间看更新
第1章 剖析程序设计之惑
内容提要
·分析编写代码时可能造成困惑的不同原因
·比较程序设计中起作用的 3 种认知过程
·了解不同的认知过程如何相辅相成
困惑在程序设计中司空见惯。在学习新的编程语言、概念或框架时,接触到的各种新想法可能会吓到程序员。当阅读陌生的代码或自己很久以前所写的代码时,程序员也许不明白代码的作用或忘记了当时这样编写代码的原因。每次接触新的业务领域时,新的术语和行话都会在程序员的脑海里相互碰撞。
当然,困惑一时没有关系,困惑太久则可能会产生负面影响。本章将帮助程序员了解各类困惑,并剖析造成困惑的原因。困惑的形式五花八门,也许会令人始料不及。不知道领域概念的含义可能困扰程序员,逐字逐句阅读复杂的算法同样会给他们带来困惑,但这两种困惑并不一样。
不同类型的困惑与不同类型的认知过程有关。本章将通过各种代码示例详细介绍 3 种困惑,并解释大脑的活动情况。
读完本章后,你将能区分代码可能造成的各种困惑,并理解大脑内部相应的认知过程。在介绍 3 种困惑以及 3 种相关的认知过程后,后续章节将讨论如何改善这些认知过程。