Синтаксичний цукор: визначення, походження і приклади

Синтаксичний сахарин

Іншим розширенням також є сироп. Він так само, як і сахарин означає безпричинний синтаксис, який не полегшує програмування.

Може здатися дивним називати мову «солодким», але якщо працювати в Rubyist, то це буде виправдано. У цій програмі більше синтаксичного цукру, ніж у безлічі мов, тому що він робить акцент на людському розумінні, а не на комп’ютерному. Творець Ruby, Юкихиро Мацумото, хотів зробити мову не тільки ефективним, але і захоплюючим. Компиляторам і інтерпретаторів може сподобатися такий високо структурований, однозначний відділ граматики, але людям може бути важко його зрозуміти. Ось тут-то і з’являється синтаксичний цукор — він робить мову «солодше» і в листі, і в читанні.

Написання коду

Необхідно пам’ятати, що «синтаксичний цукор» — це не технічний термін, а конструкція, призначена для того, щоб допомогти описати спосіб вираження мови. Простіше кажучи, даний термін має на увазі оптимізований код для людей. Мета полягає в тому, щоб спростити синтаксис, щоб його було легко читати, навіть якщо це зменшує деяку технічну ясність. Звичайно, написання солодкого коду не означає, що можна пропустити важливий етап розуміння.

Як і в реальному житті, знання того, скільки цукру використовується, важливо для загального стану здоров’я. Sugar робить код простим і виразним, але також викликає неоднозначність. Пов’язано це здебільшого з тим, що не кожен знає та застосовує таке поняття при програмуванні.