小明编程记- 第十九章 前人心得

听着张三的话,小明点头。

“既然你没有异议,那就准备编写心得吧。我就先走了。”张三说完,御剑破空而去。

目送张三远去,小明回到住所,开始着手整理所学。

可当他提笔欲书时,却猛然发现,自己对 JavaScript 的认知竟然如此浅薄。

“我……到底学了些什么?”他低声自语。

脑海中浮现出一个个零碎的词语:letforiffunction……像是一些凌乱的符文,彼此间没有真正的连接。

他不是没写过程序,可当要将其内化为思维脉络时,却发现理解远不如想象中那般扎实。

一股无力感悄然袭来。小明靠在椅背上,看着天花板发呆。

“他知道我还不熟练……可他还是让我写这份心得。”

小明忽然意识到,也许这份心得并不是为了展示,而是为了整理。为了整理自己所学,梳理出知识的脉络,也许还会发现遗漏之处,正好补上。

于是小明起身,离开居所,前往了宗门藏经阁。


小明再次踏入藏经阁,拱手向守阁长老行礼,言明此行乃为撰写修习心得。

长老凝视片刻,眼中似有微光浮动,随后轻轻点头,抬手引向阁内某处。

“那边是专门陈列历代弟子所撰心得的区域,你可以去那里看看。”

顺着指引,小明步入那片静谧区域。竹架高列,书册、卷轴、玉简依序陈列,无尘无扰。

这里所藏,皆为宗门弟子历年所撰心得,是一代代修行者走过的痕迹。

有初入门墙时的迷惘自述,也有贯通技艺后的顿悟箴言,其中字字句句,皆为思索而凝、汗水所得。

小明缓步穿行于竹架之间,目光扫过一卷卷古简,心中生出莫名敬意。

忽而,他目光落在一篇名为《浅谈变量》的心得之上,心有所感,伸手取出,缓缓翻阅:

变量,分为“名”与“值”二者。

值,纵有变化万般,但其本质皆由 bit 灵气构成;
名,虽可名唤万象,但只是一个索引,用以获取对应值。

所以,使用变量名可以获取对应变量值,但无法通过变量值获得变量名。

因为变量名是用来获取变量值的,而变量值却不会告诉你它叫什么。

小明接着往下看,看到了所给示例。

声明一个变量,其名为解,值为 42。

可以通过其名“解”得其值 42,却无法通过值 42 得到其名。

小明看到这里,心中了然。

轻轻放回心得,低声自语道:“变量名只是指向,值才是实质。就像一个人,他可以有乳名,小名,大名,别名等无数称呼,但无论如何变化,最终他仍然是他。名字只是为了标识他,而他本身却不会被名字所束缚。”

小明接着向前行走,搜寻着适合自己的心得。

随后取下一篇名为《关于流程控制和循环语句的学习》的心得,开始翻阅着。

这篇心得的开头简洁而深刻,讲述了流程控制的核心作用:

流程控制,用来对流程的走向进行控制

通过使用 ifelseswitch 等分支语句,可以让流程走向不同的分支

循环语句,则用来重复一段流程

若已知重复次数,可使用 for 语句,若不知重复次数,则可以使用 while 语句

后续是一些示例,小明简单翻阅后就将心得放回原处。

他心中已有些轮廓,但仍感不够清晰。

他继续在竹架间寻找,最终在一排略显古旧的玉简前驻足,目光落在一枚刻有《函数与剑》的玉简上。

小明取下玉简,指尖一触,玉简中便流光溢动,牵引小明的意识沉入玉简中前人所留幻象之中。

幻象内,一道看不清面容的人影正持剑背对小明。

“函数是什么?”人影看着手中的剑发出了询问。

“函数就是剑!”随后他看着手中的剑,剑身之上铭有 main 模样的铭文,给出了回答。

人影缓缓抬剑,剑尖指向虚空,剑身微颤,发出低鸣,如同回应着他的话。

随后人影开始挥动手中长剑,为小明演练着。

只见长剑划空,人影的每一次挥剑都会改变架势和力道,一剑衔接着一剑。

最后,人影使出最后一道剑招,剑指小明。

“可有悟?”

语毕,人影收剑,幻境也消散无踪,小明回到了藏经阁内,手上仍捧着《函数与剑》。

幻境散去,小明怔怔地站在藏经阁中,良久未动。

“原来如此……”小明喃喃自语,眼中浮现一抹明悟的光芒。

“函数就是剑。我挥剑就是调动一次函数,我所挥动的力道,所使用的剑招,所指向的目标,都是挥剑这一函数的参数。而每次挥剑的结果,都将会因为参数的不同而不同。”

随后小明放回玉简,离开藏经阁,回到居所准备编写心得。

这一次,他不会再迷茫了。


小明编程记- 第十九章 前人心得
http://www.inksha.com/archives/xiao-ming-bian-cheng-ji--di-shi-liu-zhang-jian-shi-yu-fang-shi
作者
inksha
发布于
2025年04月07日
许可协议