首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

语法糖料

2013-02-06 
语法糖来自:http://baike.baidu.com/view/1805428.htm语法糖语法糖(Syntactic sugar),是由Peter J. Landin

语法糖
来自:http://baike.baidu.com/view/1805428.htm
语法糖

语法糖(Syntactic sugar),是由Peter J. Landin(和图灵一样的天才人物,是他最先发现了Lambda演算,由此而创立了函数式编程)创造的一个词语,它意指那些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。语法糖往往给程序员提供了更实用的编码方式,有益于更好的编码风格,更易读。不过其并没有给语言添加什么新东西。
举个例子:在C语言里用a[i]表示*(a+i),用a[i][j]表示*(*(a+i)+j),看来语法糖不是“现代语言”才有啊,连我们的老大哥C也有,而且这种写法简洁明了,也更好懂了。

语法盐:(Syntactic salt) 它的意思和语法糖相反,它促使程序员难以书写坏代码。
(end)

来自:http://zh.wikipedia.org/wiki/%E8%AF%AD%E6%B3%95%E7%9B%90
语法盐(英语:syntactic salt),为避免人为疏失而产生错误,在計算機語言中容易犯的语法错误上附加的额外语法限制。 如强制类型检查,用end if, end while等代替现在的统一的end等。
(end)

热点排行