From to: sid: window:

随笔 (essay)

大教堂与市集 (catb)

398    rc(fetchmail用户配置)文件语法中包含了一些完全不需解析的,可选的“噪音”关键词。
399    与传统´关键词-对应值”匹配关系相比,它们所带来的趋近于英语语法的配置文件更具可读性。
400    这源自一个深夜的实验,当时我注意到rc文件的配置命令非常像一门微型指令语言。
401    (这也是我把关键字´server”改成´poll”的原因)
402    在我看来,努力使这个微型指令语言更像英语可以让其更便于使用。
403    现在我虽然支持´让它成为一门语言(make it a language)”的设计流派(诸如Emacs、HTML和很多数据库引擎那样),但是并不热衷于´类英语”的语法。
404    传统上,程序员们倾向选用简洁紧凑、完全没有冗余的语法。
405    这是计算资源昂贵时期的文化遗留,以致解析过程必须尽可能的简洁廉价。
406    所以如果采用像英语这样有50%冗余的语法建模,在当时显然是很不合时宜的。
407    这并不是我通常避免使用´类英语”语法的原因。
408    我在这里提及就是为了打破这种观点。
409    有了更廉价的缓存和处理器,简洁就没有必要称为最终的追求了。
410    现在一门语言的人性化远比降低计算成本要重要。
411    然而,我们仍然有要谨慎为之的原因。
412    其一就是解析过程的复杂度带来的成本你总不希望这个成本上升到足以滋养错误和迷惑用户吧?

Go to Dashboard (guest)