Ich habe Groovy in Action, Second Edition, durchgelesen und auf einer Fußnote den folgenden Text gefunden
Java gießt "Syntaxessig" über ein solches Konstrukt, um Programmierer davon abzuhalten, es zu verwenden.
Was bedeutet der Begriff syntax vinegar
hier?
Ich habe noch nie von diesem Begriff gehört und nach DuckDuckGo und Google gesucht, konnte aber keine Bedeutung finden. Aber es wird an mehreren Orten verwendet. Es wäre großartig, wenn jemand die Bedeutung dieses Begriffs und seine Anwendung im Kontext von Programmiersprachen klären könnte. Hoffe das stellt sich als berechtigte Frage. Konnte keine andere Stackexchange-Site finden, bei der ich dies erfragen kann.
Antworten:
" Syntaktischer Zucker " ist eine gebräuchliche Bezeichnung für syntaktische Konstrukte, die einer Sprache hinzugefügt werden, um bestimmte Konstrukte einfacher oder angenehmer zu verwenden.
"Syntaktischer Essig" ist das Gegenteil, was die Syntax zum Aufrufen eines fragwürdigen Konstrukts absichtlich unangenehm macht, um zu verhindern, dass Programmierer es unnötig verwenden, ohne es tatsächlich ungültig zu machen.
quelle