Я читал Groovy в действии, второе издание и на сноске, я нашел следующий текст
Java выливает «синтаксический уксус» на такую конструкцию, чтобы отговорить программистов от ее использования.
Что означает термин syntax vinegar
здесь?
Я никогда раньше не слышал об этом термине и искал в DuckDuckGo и Google, но не смог найти смысла. Но он используется в нескольких местах. Было бы замечательно, если бы кто-то мог уточнить значение этого термина и то, как он применяется в контексте языков программирования. Надеюсь, что это правильный вопрос. Не удалось найти другой сайт для обмена стека, где я могу задать этот вопрос.
Ответы:
« Синтаксический сахар » - это общий термин для синтаксических конструкций, добавляемых в язык, главным образом, чтобы сделать определенные конструкции более простыми или более приятными в использовании.
«Синтаксический уксус» - это противоположность, делающая синтаксис для вызова сомнительной конструкции заведомо неприятным, как способ предотвращения ненужного использования программистами, но не делая его настолько недействительным.
источник