Czytałem przez Groovy in Action, wydanie drugie i w przypisie znalazłem następujący tekst
Java wylewa „ocet składniowy” na taki konstrukt, aby zniechęcić programistów do korzystania z niego.
Co syntax vinegar
oznacza tutaj ten termin ?
Nigdy wcześniej nie słyszałem o tym terminie i szukałem w DuckDuckGo i Google, ale nie mogłem znaleźć znaczenia. Ale jest używany w wielu miejscach. Byłoby wspaniale, gdyby ktoś mógł wyjaśnić znaczenie tego terminu i jego zastosowanie w kontekście języków programowania. Mam nadzieję, że stanowi to ważne pytanie. Nie mogłem znaleźć żadnej innej strony wymiany stosów, w której mógłbym o to zapytać.
Odpowiedzi:
„ Cukier syntaktyczny ” jest powszechnym terminem na konstrukty syntaktyczne dodawane do języka przede wszystkim w celu ułatwienia lub uprzyjemnienia korzystania z niektórych konstrukcji.
„Ocet syntaktyczny” jest odwrotny, czyniąc składnię wywoływania wątpliwego konstruktu celowo nieprzyjemnym, jako sposób na uniemożliwienie programistom korzystania z niego niepotrzebnie, ale bez posunięcia się do tego, że faktycznie jest nieważny.
źródło