编程里一些有趣的名词解释(语法糖、面包屑导航)

1.语法糖

-以下内容引自知乎

语法糖(Syntactic sugar)是由Peter J. Landin(和图灵一样的天才人物,是他最先发现了Lambda演算,由此而创立了函数式编程)创造的一个词语,它意指那些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。语法糖往往给程序员提供了更实用的编码方式,有益于更好的编码风格,更易读。不过其并没有给语言添加什么新东西。

也就是说编程过程中遇到的一些简便写法称之为语法糖。例如:

例如:input.map(item => item + 1);

es6的箭头函数表示为:

input.map(function (item) {
  return item + 1;
});

2.面包屑导航

面包屑导航(BreadcrumbNavigation)这个概念来自童话故事”汉赛尔和格莱特”,当汉赛尔和格莱特穿过森林时,不小心迷路了,但是他们发现在沿途走过的地方都撒下了面包屑,让这些面包屑来帮助他们找到回家的路。所以,面包屑导航的作用是告诉访问者他们目前在网站中的位置以及如何返回。

  • 基本的面包屑导航
    面包屑导航

  • 带样式的面包屑导航
    带样式的面包屑导航


以上是个人想法,欢迎批评指正,或者推荐更多有趣的名词解释。

猜你喜欢

转载自blog.csdn.net/xiaoyu_yhh/article/details/54289587
今日推荐