'ไวยากรณ์น้ำส้มสายชู' หมายถึงอะไร


12

ฉันอ่านGroovy in Action, Second Editionและจากเชิงอรรถฉันพบข้อความต่อไปนี้

Java เท "น้ำส้มสายชูไวยากรณ์" มากกว่าโครงสร้างเพื่อกีดกันโปรแกรมเมอร์จากการใช้มัน

คำนี้syntax vinegarหมายถึงอะไรที่นี่?

ฉันไม่เคยได้ยินคำนี้มาก่อนและค้นหาใน DuckDuckGo และ Google แต่ไม่พบความหมาย แต่มันถูกใช้ในหลาย ๆ ที่ มันจะดีถ้ามีใครสามารถอธิบายความหมายของคำนี้และนำไปใช้ในบริบทของการเขียนโปรแกรมภาษา หวังว่านี่จะถือว่าเป็นคำถามที่ถูกต้อง ไม่พบไซต์ stackexchange อื่นที่ฉันสามารถถามได้


17
ฉันคิดว่ามันตรงข้ามกับน้ำตาลประโยค
Vincent Savard

2
มันหมายความว่ามันเป็นไวยากรณ์ที่ไม่น่าใช้หรือใช้งานง่าย มันตรงข้ามของsyntatic น้ำตาล แก้ไข: @VincentSavard เอาชนะได้ 54 วินาที :)
Machado


4
คำที่ปกติมากขึ้นสำหรับการตรงข้ามของน้ำตาลsyntacticเป็นเกลือประโยคแต่นี่เกือบจะหมายถึงเหมือนกัน
Kilian Foth

1
ตอนนี้ฉันแค่อยากรู้ว่าสิ่งที่เรียกว่าน้ำส้มสายชู syntax
Hangman4358

คำตอบ:


18

" น้ำตาลเชิงกล " เป็นคำทั่วไปสำหรับการสร้างประโยคที่เพิ่มเข้าไปในภาษาเพื่อให้โครงสร้างบางอย่างง่ายขึ้นหรือน่าใช้ยิ่งขึ้น

"Syntactic vinegar" เป็นสิ่งที่ตรงกันข้ามการสร้างไวยากรณ์สำหรับการสร้างสิ่งที่น่าสงสัยโดยไม่เจตนาเพื่อป้องกันไม่ให้โปรแกรมเมอร์ใช้งานโดยไม่จำเป็น แต่โดยไม่ต้องทำให้ถูกต้องจริง


12
หมายเหตุขณะที่ "น้ำตาลทราย" เป็นคำทั่วไปที่ใช้กันอย่างแพร่หลาย "น้ำส้มสายชู syntactic" เป็นส่วนใหญ่อาจประดิษฐ์โดยผู้เขียนหนังสือเล่มนี้
Doc Brown
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.