web-dev-qa-db-fra.com

Que signifie vanille?

L'adjectif Vanilla apparaît à de nombreux endroits: plain-Vanilla Java, Vanilla javascript: qu'est-ce que cela signifie exactement?

Du contexte, il semble représenter quelque chose de "simple".

Quand un code spécifique est-il considéré Vanilla et quand ne l'est-il pas? Simple, comme pas enveloppé dans un cadre?

58
Question Everything

De wiki:

Les logiciels informatiques, et parfois aussi d'autres systèmes informatiques tels que le matériel informatique ou les algorithmes, sont appelés Vanilla lorsqu'ils ne sont pas personnalisés à partir de leur forme d'origine, ce qui signifie qu'ils sont utilisés sans aucune personnalisation ou mise à jour qui leur est appliquée.

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

61

Vanille fait souvent référence à pure ou ordinaire. Donc, en termes de langages de programmation, cela signifie soit sans l'utilisation de bibliothèques tierces ou sans l'utilisation de frameworks.

23
Polygnome

Il dérive de l'époque où, parmi les différentes saveurs de crème glacée disponibles, la saveur de vanille était la plus courante, simple et souvent même la seule disponible. D'autres saveurs étaient plus rares et plus exotiques.

En termes de programmation, il ne se réfère à rien de spécifique mais implique tout ou partie de:

  • Pas de cloches et de sifflets
  • Pas de fonctionnalités supplémentaires (peut-être inutiles)
  • N'utilise aucune bibliothèque externe
  • Le langage pur sans extras

Malgré l'ennuyeux "Vanille" qui peut être vu en termes de glace, il est rarement utilisé de manière dérogatoire dans la programmation.

14
OldCurmudgeon