Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#1 14-03-11 23:02:55

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545
Windows 7Firefox 4.0

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

Что в вашем понимании является синтаксическим сахаром? Когда он вам начинает мешать, а когда приносит пользу?

Вне форума

#2 14-03-11 23:46:33

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 10.0

Re: Синтаксический сахар

Luca пишет:

Что в вашем понимании является синтаксическим сахаром?

Ряз) Все, что уменьшает размер кода, необходимого для выражения логики, но не ухудшает читаемости. Ладно, если и ухудшает, то очень НЕ сильно.

Двас) И все, что улучшает читаемость кода (и пофиг на размер).

А в идеале - оба.

Luca пишет:

Когда он вам начинает мешать, а когда приносит пользу?

Когда он не логично продуман и тяжело усваивается.

Когда введение новых фич путается со старым, но имеет другое значение.

Когда ухудьшает читаемость кода ($->$%^df&&>? - это не синтаксический сахар)

И хуже всего, когда с таким "сахарком" сложные вещи делать просто, но простые приходится сложно.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Вне форума

#3 15-03-11 00:12:51

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172
LinuxFirefox 4.0

Re: Синтаксический сахар

Luca пишет:

Что в вашем понимании является синтаксическим сахаром?

Все что укорачивает код с помощью несложных оберток над стандартными функциями, не ухудшая читаемость. Или улучшая.

Luca пишет:

Когда он вам начинает мешать, а когда приносит пользу?

Иногда может уйти понимание, как это реально работает. А остнеться только магия "напиши волшебное слово".
Вот вам пример с хаскелом.

[1,2,3] -- список из трех элементов
1:2:3:[] -- так оно реально работает, через операцию спаривания(:)

Анархия-мама сынов своих любит

Вне форума

#4 15-03-11 00:30:52

kenzzzooo
джинн, етить-колотить....
Откуда: лампы
Здесь с 27-02-10
Сообщений: 1,664
Windows 7Internet Explorer 9.0

Re: Синтаксический сахар

отсутствие конструций типа ИнтуитивноПонятноеНазваниеПеременной1 и ИнтуитивноПонятноеНазваниеПеременной2, как минимум, меня бы порадовало...  big_smile


ххх: у тебя iperf есть?
yyy: iperf? перфоратор от Apple чтоле?

xxx: Во всем мире уже известны российские дороги и дураки. Сейчас к ним еще домены добавятся.

Вне форума

#5 16-03-11 01:04:13

Lord_Evil
Master Of Darkness
Откуда: Deepest Pits Of Hell
Здесь с 06-06-10
Сообщений: 1,862
Сайт
Windows XPOpera

Re: Синтаксический сахар

А с .НЕТ и джавой что, с их языковыми конструкциями?


Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©

Вне форума

#6 16-03-11 10:45:26

Tiphon
Забанен
Здесь с 08-07-10
Сообщений: 2,718
Windows 7Chrome 10.0

Re: Синтаксический сахар

Lord_Evil пишет:

А с .НЕТ и джавой что, с их языковыми конструкциями?

С инетом отлично, джава отстает.


Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.009 сек, 7 запросов выполнено - Использовано памяти: 1.68 Мбайт (Пик: 1.78 Мбайт) ]