Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Peter Almazov

Страницы: 1 ... 29 30 [31] 32 33
451
Общий раздел / Re:Оберон в образовании.
« : Февраль 24, 2011, 08:26:03 am »
Не люблю функций с побочным эффектом.

452
Общий раздел / Re:Оберон в образовании.
« : Февраль 24, 2011, 06:45:48 am »
OUT-параметры -- лишняя и бессмысленная сущность.
Согласен с этим, но только для функций. Если у процедуры есть побочный эффект, то оформлять ее как функцию -  очень плохо. В этом случае OUT-параметры вполне уместны.

P.S. Я не про Haskell  :)

453
Общий раздел / Re:Статья на хабре о goto.
« : Февраль 24, 2011, 06:16:02 am »
Может там и есть какой-нибудь интересный комментарий (я не нашел), но он тонет в куче всякого бреда от "ополченцев".

454
Общий раздел / Re:Парадокс Блаба.
« : Февраль 23, 2011, 07:38:38 am »
У меня такое ощущение складывается, что под макросом постоянно подразумевается то недоразумение что имеется в Си (которое, в частности, не ограничено по области действия, не может анализировать типы и т.д. и т.п., и вообще являет собою примитивнейший случай банальной текстовой замены). Так вот в лиспе макросы это совсем другое :-)
Тут было бы полезно попытаться дать определения макроса.
Шарпные дженерики не должны под него попадать - там есть существенная поддержка в run-time.

455
Общий раздел / Re:Парадокс Блаба.
« : Февраль 22, 2011, 01:08:06 pm »
Это описание "когнитивной слепоты". А парадокс вообще отсутствует.
Мне в статье интересны 2 тезиса:
1. Лисп - самый мощный язык всех времен и народов.
2. Значительная часть его мощности обеспечивается за счет макросов.

456
Общий раздел / Re:Парадокс Блаба.
« : Февраль 22, 2011, 12:33:11 pm »
1. - В чем заключается парадокс Блаба?
2. - В парадоксе Блаба.
далее см. пункт 1.

457
Общий раздел / Re:Парадокс Блаба.
« : Февраль 22, 2011, 11:54:01 am »
Дженерики в шарпе и шаблоны в плюсах по сути частные случаи макросов (в понятии лиспа конечно а не Си). Польза от дженериков и шаблонов думаю всем очевидна.
Дженерики в шарпе - это хорошо. Макросы - это гов плохо. Зачем мешать такие вещи?

458
Общий раздел / Re:Парадокс Блаба.
« : Февраль 22, 2011, 10:02:42 am »
Однако иногда жалею, что в том же C# нет даже простых сишных макросов -- иногда они позволили бы не делать тупой копи-паст.
Ну так и приведите пример. Мне, например, не приходилось жалеть.
И, кстати, где эти примеры на Лиспе с уменьшением размера кода в 20 раз?

459
Общий раздел / Re:Парадокс Блаба.
« : Февраль 21, 2011, 03:27:23 pm »
А Грейхем про него вообще что-то знает? :-)
Почему-то у меня отложилось в памяти, что он считает недостатком требование, чтобы в списке все элементы были одного типа. Но сейчас не смог этого найти.
Может я все переврал и возвел напраслину?...  ???

460
Общий раздел / Re:ASSERT
« : Февраль 21, 2011, 02:54:07 pm »
У нас, кстати, есть неотключаемая версия ассерта с вторым параметром в виде строки. И у меня постоянно возникают проблемы с придумыванием этой самой строки. Приходится вбивать что-то на отвяжись.
А теперь представьте себе, что вы вбиваете не строку, а число, отдельно в строковых ресурсах прописываете, какая строка ему соответствует, причем на нескольких языках  :)

461
Общий раздел / Re:Парадокс Блаба.
« : Февраль 21, 2011, 02:36:45 pm »
Пардон, в статье про Хаскел ни слова. Более того, Грейхем считает, что он хуже Лиспа.
Поэтому я предлагаю обсудить (и попытаться опровергнуть) тезис:
"Любой макрос демонстрирует дефект в языке или в голове программиста".

Я его привожу по памяти, если кто-нибудь найдет первоисточник, буду очень благодарен.

462
Общий раздел / Re:Парадокс Блаба.
« : Февраль 21, 2011, 02:18:04 pm »
Тогда не понял - об чем базар?

463
Общий раздел / Re:Парадокс Блаба.
« : Февраль 21, 2011, 01:25:57 pm »
Ну так там, к счастью, и не макрос.

464
Общий раздел / Re:Парадокс Блаба.
« : Февраль 21, 2011, 01:17:26 pm »
Пока не разобрался с кодом - вопрос: а что мешает невнимательным НЕ использовать макрос и нарушать дисциплину работы с ресурсом?

465
Общий раздел / Re:Парадокс Блаба.
« : Февраль 21, 2011, 12:39:23 pm »
Именно код. Хорошо бы на Лиспе. С комментариями для бестолковых (себя имею в виду  :)).

Страницы: 1 ... 29 30 [31] 32 33