前端开发者们一起来复习几个单词

作为前端开发者不可避免地会接触到一些第三方库,而且这些第三方库大多都是英文命名的。那今天P叔就带大家复习下前端开发者容易接触到的单词。

mocha

06fab1015e08824c6d31f8a797e23f7a.png

mocha,读作“牟卡”,音译成“摩卡”,是 JavaScript 中几个测试框架比较有名的一个。这个单词作为汉语使用者经常被读作“抹茶”,P叔曾经一个留过洋的同事就这么读过,被我无情地纠正了(如果这位同事读到了这篇文章,请记得赞赏下)。所以 mocha 是咖啡,这样大家就好理解为什么它的 logo 是一个咖啡色的徽章,上面放了杯咖啡。

那好奇的小伙伴会继续问,那抹茶是啥啊。抹茶是“まっちゃ”,读“马加”,音译成英文就变成了 matcha,拼音注音为,“ma-chja”,准确的读法大家可以用字典软件。这里提一嘴就是抹茶这种把茶叶碾碎成粉末,然后再泡起来喝的做法其实是起源于中国的,到了明代以后中国就更多地采用直接使用开水冲泡茶叶的方式饮茶,抹茶方式逐渐消失。而抹茶这种做法流传到日本之后继续流行,还扯上了“禅道、茶道”了什么,所以很多人误解直接把抹茶和日本划等号。

提到茶,就继续第二个单词 

茶 Chai

d129860b8a74f9cda9dfbe168055991d.png

chai 是一个断言库。支持TDD 和BDD 两种模式。在JavaScript 的测试早期非常地流行。它可以让我们的测试的断言非常地可读,像下面。

expect(tea).to
  .have.property('flavors')
  .with.lengthOf(3);

Chai 在大多数的语境下都是指茶的意思,这个也算是中国茶叶在世界各地发扬的佐证。但是至于“chai” 和我们熟知的单词“tea” 茶叶的区别是什么?想深究的可以自行挖掘;p叔其实看了很多关于这两个单词的观点,先不要管正确性,总是各路说法都很有意思。

chai 目前的知名度可能会因为 jest 新崛起的测试工具而下降,不过大家也可以复古下去用用看 chai 来写断言。

讲了测试的工具和框架,就不得不再提另外一个库

Jasmine 茉莉花

57bcecd4fcbe2fb2fe66572065da392e.png

jasmine 作为茉莉花这个单词相对比较冷僻,jasmine 作为一个测试框架在前端开发可能就更冷僻了。但是 jasmine 虽然名气不大,但是现在如日中天的 jest 在14.0 之前是依赖 jasmine 的,在jest 14.0 之后,因为jasmine 本身已经没有活跃的开发了,就废弃了jasmine这个依赖。

分享一张图片,今年去南京旅游的路上,在江苏服务区休息的时候拍的。

江苏一个服务区的英文名覆盖了前端相关的单词

2a75cbae0e11c68d99a134b48d5c8ca7.png

•js: 我们 JavaScript的简写•express node.js 领域响当当的 web 框架•jasmine 老牌的前端测试框架

觉得很有意思分享出来给大家。说了咖啡,说了茶,说了茉莉花茶,那我们说说怎么喝吧。

大口喝 gulp

42ab3595f413410aba0e5fb1a19c08be.png

gulp.js 是一个基于流的构建工具,在写gulp脚本的时候就像在使用命令行程序的管道一样,通过链式表达把构建了流程一个一个串起来。可读性非常的高。同时采用 code over configuration 的设计理念也是p 叔喜欢的方式,毕竟一串 JSON 的表达能力和一段代码相比是不可同日而语的。

说回gulp单词的本意,大口地吞咽。gulp.js的logo看我们可以猜到它是大口用风暴式吸入饮料的意思。

突发奇想的写了一篇这样的水文,觉得其实编程中的命名还是挺有意思的,探究下背后的意义也会有欣然一笑的感觉。如果这篇小作文能给大家带来一点欣然一笑的话,记得分享下。

5ceb6c2e9309272258910f4421b24afa.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值