“语法醋”是什么意思


12

我正在阅读《Groovy in Action,第二版》,并在一个脚注中找到了以下内容:

Java将“语法醋”浇在这样的结构上,以阻止程序员使用它。

该术语syntax vinegar在这里意味着什么?

我之前从未听说过这个词,并在DuckDuckGo和Google上进行了搜索,但找不到含义。但是它已在多个地方使用。如果有人可以澄清该术语的含义以及它在编程语言中的应用,那就太好了。希望这构成一个有效的问题。找不到其他我可以问这个的stackexchange网站。


17
我想这是相反的语法糖
文森特Savard

2
这意味着它不是一种令人愉快或易于使用的语法。与Syntatic Sugar相反。编辑:@VincentSavard,击败54秒。:)
Machado


4
语法糖相反的更常用术语是语法盐,但这几乎可以肯定是相同的意思。
基利安·佛斯

1
现在我很好奇到底是什么叫句法醋。
Hangman4358'9

Answers:


18

语法糖 ”是添加到语言中的语法构造的通用术语,主要是为了使某些构造更易于使用或使用起来更愉快。

相反,“语法醋”使得故意调用一个有问题的结构的语法令人不快,这是防止程序员不必要地使用它的一种方式,但并没有使它实际上无效。


12
请注意,虽然“语法糖”是一个常用且广泛使用的术语,但“语法醋”很可能是该书作者的发明。
布朗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.