Pull to refresh
0
0
botinochek @botinochek

User

Send message
Лол, не ту страну назвали Гондурасом.
Дизайн уродлив и непрактичен. Зачем ноутбуку такие «лопухи» — не понятно.
По форме может и Юникс, но по духу — нет. Для того чтобы что-то скомпилить нужно скачать с сайта Эппла GCC, предварительно зарегестрировавшись и ответив на кучу идиотских вопросов про то, как я собираюсь его использовать (я уж не говорю, что письмо с ссылкой на подтверждение регистрация с первого раза не дошло).
Нет. Не все порты собраны качественно, так что иногда после установки требуются дополнительные действия для того, чтобы все заработало (например terminus-font, slime). Что-то не ставится вообще из-за синтаксических ошибок в сырцах. Плюс дефолтные конфиги приходится значительно допиливать, при использовании Убунты такой необходимости нет, так как там конфиги изначально достаточно адекватны.
— Нет хорошей альтернативы убунтовскому apt-get'у, так что многое необходимое для разработки приходится собирать из сырцов самостоятельно
— Поставляемый в комплекте эмулятор терминала хуже линуксовых аналогов
— В комплекте нет хороших моноширных шрифтов, приходится ставить их самому
— Если говорить о макбуках, то и клавиатура неудобна для программирования. Например слишком маленький Enter, отсутствие клавиш Home, End, PgUP, PgDown, Delete и т.д.
Крутость Textmate сильно преувеличена. Вообще, Mac OS X не самая удобная операционка для программиста, Ubuntu в этом плане на порядок лучше. Говорю это как обладатель Mac Book Pro.
А есть ли смысл использовать Clojure там, где не нужна сложная логика распараллеливания вычислений, или лучше взять что-то другое?

Начал изучать этот язык, и впечатления пока не очень:
императивная парадигма почти не поддерживается, функциональная поддерживается слабо (отстутсвие TCO накладывает существенные ограничения, ничего серьезного в монадическом стиле написать не получится т.к. на больших объемах данных будет риск схватить StackOverflow).

Так же столкнулся с кучей мелочей, например let поддерживает деструктивное присваивание, а let* почему-то нет; так и не понял как определять взаимно-рекурсивные функции — та функция, которая выше по коду ругается что ничего не знает о той, которая ниже. Да и от «лишних» скобочек в let, case и т.д. по моему отказались зря.

В общем, пока не вижу что кроме хорошей интеграции с JVM и простотой распараллеливания программ могло бы выгодно выделить Clojure на фоне других языков.
Да, при коммунизме такого безобразия не было.
И еще — чтобы не был заложен нос. Бывает, что человеку, жалующемуся на утреннюю «разбитость», делают мониторинг сна. Выясняется, что бедняга просыпается за ночь по 10 раз, но этого просто не помнит. Оказывается, у него проблемы с носовым дыханием.
Как раз страдаю этим. Когда просыпаюсь по утрам одна из ноздрей почти всегда заложена, состояние соответствующее.. От этого можно как-то избавиться?
2

Information

Rating
Does not participate
Registered
Activity