
1.1 谜题
让我们从两个小谜题及其解决方案开始。你认为下面两行代码的含义是什么?
(Row 1): (RS) K18,ssk,k1,turn work. (Row 2): (WS) Sl 1 pwise,p5,p2tog,p1,turn.
看上去挺有技术范儿,似乎像是某种计算机程序。实际上,这是一幅针织图案。更准确地说,以上代码片段描述的是如何编织袜子的足跟部分,如图1-1所示。

图1-1:针织袜子
就我而言,看懂它们的难度不亚于让猫咪搞明白数独拼图,但对我妻子来说这是轻而易举的事。你要是也懂编织,看懂它自然不在话下。
来试试另一段从索引卡上找到的神秘文字。你马上就能明白这是要干什么,尽管可能不清楚最终会做出什么东西。
1/2杯黄油或者人造黄油 1/2杯奶油 2.5杯面粉 1茶匙盐 1汤匙糖 4杯糊状土豆(冷却的) 确保在加入面粉之前所有材料都是冷却的。 混合所有材料。 揉搓均匀。 揉成20个球并冷藏。 对于每一个球: 在布上洒上面粉; 用擀面杖将球擀成圆饼; 入锅,炸至棕色; 翻面,继续炸。
就算不会做饭,你应该也能看出这是一份食谱 1:一系列食材以及准备工作。这到底是在制作什么食物呢?答案是lefse,一种类似于玉米饼的挪威美食(参见图1-2)。涂上一些黄油、果酱或者你喜欢的任何东西,卷起来,然后尽情享用。
1通常只出现在烹饪书和温馨的神奇故事中。

图1-2:lefse
针织图案和食谱有以下共同特点。
·常见词汇、缩写以及符号。有些很熟悉,有些很难懂。
·规定内容及其出现的位置,也就是语法。
·操作步骤。
·有时需要重复一些操作(循环),比如炸lefse的每一面。
·有时需要参考其他操作步骤(用计算机术语来说,就是函数)。在这份食谱中,你可能需要参考其他食谱来制作土豆糊。
·假定了解周边知识。食谱的例子假定你知道水是什么以及如何烧水。针织图案的例子假定你会编织,不会经常扎到手。
·一些要使用、创建或修改的数据——土豆和纱线。
·处理数据的工具——锅、搅拌器、烤箱和编织棒。
·期望的结果。在这两个例子中,就是要穿在脚上的东西和吃进胃里的东西。可别弄混了。
不管你怎么称呼,习语、行话、小语言,它们的身影随处可见。这些术语为懂行的人节省了时间,却让其他人一头雾水。感受一下,如果你不玩棋牌,那么试试阅读报纸上的桥牌栏目;如果你不是科学家(即便你是,但身处不同的领域),那么读一篇科学论文看看。