随想 | 大道与实践

2024-07-08 Views PASSING THOUGHTS RECOLLECTION

外行人,听说编程的核心就两个东西,数据和改变数据的东西。一个函数不论怎样复杂,它最终要输出一个结果,这个结果就是被改变的数据。

但这一大道式的概念化并不能给初学者甚至入门者带去足够的指导意义,因为它是高度概括性与笼统的。如果丢失了全部的实践细节,那一切相关的学习将会是不明所以。

学一个东西的难度在哪里呢?可以简要概括为“难在细节”。细节可能是简单的重复,譬如编织,只要学会几个简单动作就可以重复下去织成一块布,学习的边际成本几乎为零;但细节也可能是复杂的变化,比如你要实现的功能由23个小功能组成,每一个小功能又由7个小小功能组成,每一个小功能还各不相通。

简要的底层思想在面对极度结构化的实践框架时,对于一个没有基础代入语境的初学者来说实在无奈,高度概括的公理于实践角度的确并不具备太多的指导价值。

Leave your comments

分享你的想法,与作者和其他读者交流讨论