Saya membaca Groovy in Action, Edisi Kedua dan dengan catatan kaki, saya menemukan teks berikut
Java menuangkan "syntax vinegar" di atas konstruksi semacam itu untuk mencegah programmer menggunakannya.
Apa arti istilah ini di syntax vinegar
sini?
Saya belum pernah mendengar istilah ini sebelumnya dan mencari di DuckDuckGo dan Google tetapi tidak dapat menemukan artinya. Tapi itu digunakan di banyak tempat. Akan lebih bagus jika seseorang dapat memperjelas arti dari istilah ini dan bagaimana penerapannya dalam konteks bahasa pemrograman. Semoga ini merupakan pertanyaan yang valid. Tidak dapat menemukan situs pertukaran stackex lain di mana saya dapat menanyakan hal ini.
Jawaban:
" Gula sintaksis " adalah istilah umum untuk konstruksi sintaksis yang ditambahkan ke bahasa terutama untuk membuat konstruksi tertentu lebih mudah atau lebih menyenangkan untuk digunakan.
"Cuka sintaksis" adalah kebalikannya, membuat sintaksis untuk memohon konstruksi yang dipertanyakan sengaja tidak menyenangkan, sebagai cara mencegah pemrogram untuk menggunakannya secara tidak perlu, tetapi tanpa melangkah terlalu jauh untuk membuatnya benar-benar tidak valid.
sumber