Описание тега syntactic-sugar

Синтаксический сахар - это термин в информатике, который относится к синтаксису в языке программирования, который предназначен для облегчения чтения или выражения.

Это делает язык более "приятным" для людей: вещи могут быть выражены более ясно, лаконично или в альтернативном стиле, который некоторые могут предпочесть.

В частности, конструкция в языке называется синтаксическим сахаром, если ее можно удалить из языка без какого-либо влияния на то, что он может делать: функциональность и выразительность останутся прежними. Все приложения конструкции можно систематически заменять эквивалентами, в которых она не используется. Например, в императивных языках программирования циклы for можно систематически заменять циклами while, которые, в свою очередь, можно систематически заменять на gotos.

В более общем смысле этот термин используется для характеристики синтаксиса, предназначенного для простоты выражения. Например, в C# конструкцию свойства можно назвать синтаксическим сахаром: она примерно, но не в точности эквивалентна паре функций геттер-установщик.