'Cú pháp giấm' nghĩa là gì


12

Tôi đã đọc qua Groovy in Action, Second Edition và trên một chú thích, tôi tìm thấy văn bản sau

Java đổ cú pháp dấm dấm vào một cấu trúc như vậy để không khuyến khích các lập trình viên sử dụng nó.

Thuật ngữ này syntax vinegarcó nghĩa là gì?

Tôi chưa bao giờ nghe về thuật ngữ này trước đây và tìm kiếm trên DuckDuckGo và Google nhưng không thể tìm thấy ý nghĩa. Nhưng nó đang được sử dụng ở nhiều nơi. Sẽ thật tuyệt nếu ai đó có thể làm rõ ý nghĩa của thuật ngữ này và cách áp dụng trong ngữ cảnh của các ngôn ngữ lập trình. Hy vọng điều này cấu thành như một câu hỏi hợp lệ. Không thể tìm thấy bất kỳ trang web stackexchange nào khác, nơi tôi có thể hỏi điều này.


17
Tôi cho rằng nó trái ngược với đường cú pháp
Vincent Savard

2
Nó có nghĩa là nó không dễ chịu hoặc dễ sử dụng. Nó trái ngược với Syntatic Sugar . Chỉnh sửa: @VincentSavard, đánh bại 54 giây. :)
Machado


4
Thuật ngữ thông thường hơn đối với đường cú phápmuối cú pháp , nhưng điều này gần như chắc chắn có nghĩa tương tự.
Kilian Foth

1
Bây giờ tôi chỉ tò mò chính xác những gì được gọi là giấm cú pháp.
Hangman4353

Câu trả lời:


18

" Đường cú pháp " là một thuật ngữ phổ biến cho các cấu trúc cú pháp được thêm vào ngôn ngữ chủ yếu để làm cho các cấu trúc nhất định dễ sử dụng hơn hoặc dễ chịu hơn.

"Giấm cú pháp" thì ngược lại, làm cho cú pháp gọi một cấu trúc nghi vấn có chủ ý gây khó chịu, như một cách ngăn chặn các lập trình viên sử dụng nó một cách không cần thiết, nhưng không đi xa đến mức làm cho nó thực sự không hợp lệ.


12
Lưu ý trong khi "đường cú pháp" là một thuật ngữ phổ biến, được sử dụng rộng rãi, "giấm cú pháp" có lẽ là một phát minh của các tác giả của cuốn sách đó.
Doc Brown
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.