香草是什么意思?

时间:2013-12-30 08:44:28

标签: programming-languages terminology

vanilla 形容词出现在很多地方:普通香草java,香草javascript:它到底是什么意思?

从背景来看,似乎代表着“平淡”的东西。

何时将特定代码视为 vanilla ,何时不是?简单,就像没有包裹在框架中一样?

5 个答案:

答案 0 :(得分:58)

来自wiki

计算机软件,有时还有其他计算相关系统,如计算机硬件或算法,如果不是从原始形式进行自定义,则称为Vanilla,这意味着它在没有应用任何自定义或更新的情况下使用。

http://en.wikipedia.org/wiki/Vanilla_software

答案 1 :(得分:21)

Vanilla 经常引用 pure plain 。因此,就编程语言而言,它意味着不使用第三方库而不使用框架

答案 2 :(得分:14)

它源自各种口味的冰淇淋,香草味最常见,最简单,甚至是唯一可用的香草味。其他口味更稀有,更具异国情调。

在编程术语中,它不是指任何具体的东西,而是指任何或所有:

  • 没有花里胡哨
  • 没有额外的(可能不必要的)功能
  • 不使用外部库
  • 没有任何额外内容的纯语言

尽管在冰淇淋方面可能会看到无聊的“香草”,但它在编程中很少被贬低。

答案 3 :(得分:0)

在计算机科学中,香草是用于指代未从其原始形式定制计算机软件以及有时与其他与计算相关的系统(如计算机硬件或算法)的情况,即未使用任何定制或更新的情况他们。 (Wiki)

答案 4 :(得分:-1)

我知道这是一个非常古老的帖子,但为了后代的目的。简单地说,香草是未经修改的原始的、未改变的、简单的、事物的形式。例如:vanilla js 表示 javascript,因为它没有像 react、jquery 等框架,vanilla sql 表示 sql 没有 orm,例如 laravel eloquent。