作为前端开发者不可避免地会接触到一些第三方库,而且这些第三方库大多都是英文命名的。那今天P叔就带大家复习下前端开发者容易接触到的单词。
mocha,读作“牟卡”,音译成“摩卡”,是 JavaScript 中几个测试框架比较有名的一个。这个单词作为汉语使用者经常被读作“抹茶”,P叔曾经一个留过洋的同事就这么读过,被我无情地纠正了(如果这位同事读到了这篇文章,请记得赞赏下)。所以 mocha 是咖啡,这样大家就好理解为什么它的 logo 是一个咖啡色的徽章,上面放了杯咖啡。
那好奇的小伙伴会继续问,那抹茶是啥啊。抹茶是“まっちゃ”,读“马加”,音译成英文就变成了 matcha,拼音注音为,“ma-chja”,准确的读法大家可以用字典软件。这里提一嘴就是抹茶这种把茶叶碾碎成粉末,然后再泡起来喝的做法其实是起源于中国的,到了明代以后中国就更多地采用直接使用开水冲泡茶叶的方式饮茶,抹茶方式逐渐消失。而抹茶这种做法流传到日本之后继续流行,还扯上了“禅道、茶道”了什么,所以很多人误解直接把抹茶和日本划等号。
提到茶,就继续第二个单词
chai 是一个断言库。支持TDD 和BDD 两种模式。在JavaScript 的测试早期非常地流行。它可以让我们的测试的断言非常地可读,像下面。
expect(tea).to
.have.property('flavors')
.with.lengthOf(3);
Chai 在大多数的语境下都是指茶的意思,这个也算是中国茶叶在世界各地发扬的佐证。但是至于“chai” 和我们熟知的单词“tea” 茶叶的区别是什么?想深究的可以自行挖掘;p叔其实看了很多关于这两个单词的观点,先不要管正确性,总是各路说法都很有意思。
chai 目前的知名度可能会因为 jest 新崛起的测试工具而下降,不过大家也可以复古下去用用看 chai 来写断言。
讲了测试的工具和框架,就不得不再提另外一个库
jasmine 作为茉莉花这个单词相对比较冷僻,jasmine 作为一个测试框架在前端开发可能就更冷僻了。但是 jasmine 虽然名气不大,但是现在如日中天的 jest 在14.0 之前是依赖 jasmine 的,在jest 14.0 之后,因为jasmine 本身已经没有活跃的开发了,就废弃了jasmine这个依赖。
分享一张图片,今年去南京旅游的路上,在江苏服务区休息的时候拍的。
江苏一个服务区的英文名覆盖了前端相关的单词
•js: 我们 JavaScript的简写•express node.js 领域响当当的 web 框架•jasmine 老牌的前端测试框架
觉得很有意思分享出来给大家。说了咖啡,说了茶,说了茉莉花茶,那我们说说怎么喝吧。
gulp.js 是一个基于流的构建工具,在写gulp脚本的时候就像在使用命令行程序的管道一样,通过链式表达把构建了流程一个一个串起来。可读性非常的高。同时采用 code over configuration 的设计理念也是p 叔喜欢的方式,毕竟一串 JSON 的表达能力和一段代码相比是不可同日而语的。
说回gulp单词的本意,大口地吞咽。gulp.js的logo看我们可以猜到它是大口用风暴式吸入饮料的意思。
突发奇想的写了一篇这样的水文,觉得其实编程中的命名还是挺有意思的,探究下背后的意义也会有欣然一笑的感觉。如果这篇小作文能给大家带来一点欣然一笑的话,记得分享下。
相关知识
一个人如何完成一整个网站的开发(推荐好文,看完绝对让你回味无穷)
web前端开发爱尚鲜花.rar资源
「前端早读君005」开源与安全:Ant Design圣诞“彩蛋”事件始末
前端最常用的移动App开发方式及技术栈详解
520程序员前端表白代码:用代码编织浪漫,用技术表达爱意
从前端到后端——完整的Web开发指南
html网页制作之细谈HTML前端项目开发过程中的细节及心得
快速上手web前端开发(超详细教程)
花祭的单词 花祭的单词是什么
响应式婚礼网站:前端开发实战指南
网址: 前端开发者们一起来复习几个单词 https://m.huajiangbk.com/newsview949405.html
上一篇: 多康御方草本植物瘦身茶 |
下一篇: 网上花店小程序毕设源码 |