Apa artinya 'cuka sintaksis'

12

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 vinegarsini?

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.

isuru-buddhika
sumber
17
Saya berasumsi itu kebalikan dari gula sintaksis
Vincent Savard
2
Artinya sintaksisnya tidak menyenangkan atau tidak mudah. Ini kebalikan dari Syntatic Sugar . Sunting: @VincentSavard, kalahkan 54 detik. :)
Machado
4
Istilah yang lebih umum untuk kebalikan dari gula sintaktis adalah garam sintaksis , tetapi ini hampir pasti berarti sama.
Kilian Foth
1
Sekarang saya hanya ingin tahu apa sebenarnya yang disebut cuka sintaksis.
Hangman4358

Jawaban:

18

" 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.

Dave Sherohman
sumber
12
Catatan sementara "gula sintaksis" adalah istilah yang umum digunakan secara luas, "cuka sintaksis" kemungkinan besar adalah penemuan oleh penulis buku itu.
Doc Brown