Was bedeutet Vanille?

75

Das Vanille- Adjektiv kommt an vielen Stellen vor: Plain-Vanilla-Java, Vanille-Javascript: Was bedeutet es genau?

Aus dem Zusammenhang scheint es für etwas "Einfaches" zu stehen.

Wann wird ein bestimmter Code als Vanille betrachtet und wann nicht? Einfach, wie nicht in einen Rahmen gewickelt?

Hinterfrage alles
quelle
7
Einfach, als würde man keine Bibliothek eines Drittanbieters verwenden.
user2864740
Zum Beispiel: Vanilla Javascript, ohne JQuery und ähnlich.
Menno
Also, wenn ich Struts und Spring benutze, ist das nicht Vanille Java?
Frage alles
@FrageEverything: richtig
Menno
@QuestionEverything Das sind Bibliotheken von Drittanbietern, also: nein, nicht "Vanille" Java.
user2864740

Antworten:

80

Von wiki:

Computersoftware und manchmal auch andere rechnerbezogene Systeme wie Computerhardware oder -algorithmen werden als Vanilla bezeichnet, wenn sie nicht in ihrer ursprünglichen Form angepasst wurden. Dies bedeutet, dass sie ohne Anpassungen oder Aktualisierungen verwendet werden.

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

Rikayan Bandyopadhyay
quelle
Meine Güte! Ich habe dieses gegoogelt, aber ich habe unzählige Hinweise entweder auf das Essen oder auf Begriffe, die es bereits verwenden.
Frage alles
5
Dies ist für Software korrekt, entspricht aber nicht genau der Verwendung bei Verwendung mit Programmiersprachen;)
Polygnome
1
Die Anpassung ist in diesem Zusammenhang zu allgemein. Ich würde eher sagen: Vanille bezieht sich auf die Verwendung von einfachem Code ohne Bibliotheken oder Frameworks von Drittanbietern.
Sam
30

Vanille bezieht sich oft auf rein oder schlicht . In Bezug auf Programmiersprachen bedeutet dies entweder ohne die Verwendung von Bibliotheken von Drittanbietern oder ohne die Verwendung von Frameworks .

Polygnom
quelle
1
Dies ist Java-spezifisch. Meine Antwort spricht über Programmiersprachen im Allgemeinen und hat der Aussage "oft" vorangestellt.
Polygnome
Im Kontext von JavaScript gilt dies immer noch. "Reines JS" bezieht sich häufig auf "ohne JQuery / Prototype / <Fügen Sie hier Ihr Lieblingsframework ein>", während sich "Vanille" häufig auch auf die Umgebung bezieht, z. B. Rhino oder andere.
Polygnome
1
Es ist ein Fehler, diese Frage auf ein paar Sprachen zu beschränken
Chuck Le Butt
19

Es stammt aus der Zeit, als von den verschiedenen verfügbaren Eissorten das Vanillearoma das häufigste, einfachste und oft sogar das einzige verfügbare war. Andere Aromen waren seltener und exotischer.

In Bezug auf die Programmierung bezieht es sich nicht auf etwas Bestimmtes, sondern impliziert einige oder alle von:

  • Keine Schnickschnack
  • Keine zusätzlichen (möglicherweise unnötigen) Funktionen
  • Verwendet keine externen Bibliotheken
  • Die reine Sprache ohne Extras

Obwohl "Vanille" in Bezug auf Eiscreme langweilig ist, wird sie beim Programmieren selten abfällig verwendet.

OldCurmudgeon
quelle