Редкостная муть, как по мне. Афтар только вешал лапшу на уши, как в хаскеле всё круто, старательно обходя требования из реальной жизни.
Интересно, вся литература по хаскелю такая, с жизненными примерами навроде чисел фибоначчи или декларативного квиксорта в одну строчку, или есть что-то нормальное.
Здравствуйте, AlexRK, Вы писали:
ARK>Интересно, вся литература по хаскелю такая, с жизненными примерами навроде чисел фибоначчи или декларативного квиксорта в одну строчку, или есть что-то нормальное.
Здравствуйте, AlexRK, Вы писали:
ARK>Интересно, вся литература по хаскелю такая, с жизненными примерами навроде чисел фибоначчи или декларативного квиксорта в одну строчку, или есть что-то нормальное.
Душкин просто писать не умеет. Преподаватель он хороший, но--
Здравствуйте, HrorH, Вы писали:
HH>Такое впечатление, что что-то происходит. Haskell стали использовать в production?
Несколько раз ходил на митапы хаскелистов. В разработке его используют единцы, остальные просто нашли прикольную игрушку и делают что-то на ней в свобожное от работы время. Чтобы начать писать на нем продукт, надо быть немного не в своем уме либо иметь просто феноменальный бюджет
Здравствуйте, AlexRK, Вы писали:
ARK>Интересно, вся литература по хаскелю такая, с жизненными примерами навроде чисел фибоначчи или декларативного квиксорта в одну строчку, или есть что-то нормальное.
В книге Курта последняя седьмая часть судя по оглавлению более менее нормальная (HTTP запросы, JSON, работа с базами данных, stateful arrays).
Книга "Haskell in depth" я так понимаю позиционируется как современная версия "Real World Haskell", то есть для практиков.
P.S. Многие ругают книги Душкина, однако его книга "Функциональное программирование на языке Haskell" 2007 год была первой на русском по Haskell и помню мне она тогда очень понравилась.
Здравствуйте, vsb, Вы писали:
KP>>Чтобы начать писать на нем продукт, надо быть немного не в своем уме либо иметь просто феноменальный бюджет
vsb>Почему?
Совокупность из очень высокого порога вхождения с крайне маленьким количеством разработчиков способных писать на этом языке делает крайне тяжелым процесс закрытия позиций, а при попытке переучить уже имеющихся ты упрешься в банальное непонимание/нежелание понять как эта хрень работает. В итоге придется за бешенное бабло искать людей и всячески их удерживать, так что лучше сразу не связываться.
Здравствуйте, kaa.python, Вы писали:
KP>>>Чтобы начать писать на нем продукт, надо быть немного не в своем уме либо иметь просто феноменальный бюджет
vsb>>Почему?
KP>Совокупность из очень высокого порога вхождения с крайне маленьким количеством разработчиков способных писать на этом языке делает крайне тяжелым процесс закрытия позиций, а при попытке переучить уже имеющихся ты упрешься в банальное непонимание/нежелание понять как эта хрень работает. В итоге придется за бешенное бабло искать людей и всячески их удерживать, так что лучше сразу не связываться.
Крупные компании и так фильтруют как только могут кандидатов всякими квадратными люками. А тут такой мощный фильтр нахаляву. Разве что совсем никого не удастся найти. А нет такого эффекта, что человек готов писать на хаскеле за, грубо говоря, 60% от зарплаты, за которую он пишет на джаве? Интересно и всё такое.
Здравствуйте, vsb, Вы писали:
vsb>Крупные компании и так фильтруют как только могут кандидатов всякими квадратными люками. А тут такой мощный фильтр нахаляву.
Продукты надо пилить, а это далеко не всегда весело или интересно. Умнику-хаскелисту такое может быстро наскучить, а компаниям, в основном, нужны рабочие лошади. Хаскелист поиграется пару месяцев с комонадными стрелками и фантомными типами, получит пинка за неготовность к релизу и свалит в какой-нибудь стартап. (Это гипербола.)
vsb>А нет такого эффекта, что человек готов писать на хаскеле за, грубо говоря, 60% от зарплаты, за которую он пишет на джаве? Интересно и всё такое.
Ну, это прокатит исключительно для молодых дураков с горящими глазами.
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, kaa.python, Вы писали:
KP>>Чтобы начать писать на нем продукт, надо быть немного не в своем уме либо иметь просто феноменальный бюджет
vsb>Почему?
Мало библиотек, мало программистов, мало преимуществ по сравнению с более практичными языками(например Скалой).
Здравствуйте, novitk, Вы писали:
KP>>>Чтобы начать писать на нем продукт, надо быть немного не в своем уме либо иметь просто феноменальный бюджет
vsb>>Почему?
N>Мало библиотек, мало программистов, мало преимуществ по сравнению с более практичными языками(например Скалой).
Это не объясняет феноменальный бюджет. Судя по этому высказыванию просто немного хуже и всё. На 20% грубо говоря.
Здравствуйте, HrorH, Вы писали:
HH>P.S. Ревью некоторых книг от одного из авторов.
Посмотрите также видео этого «одного из авторов» на тему обучения Хаскелю (как, когда и зачем): https://www.youtube.com/watch?v=AVqApGBlx5k
В ролике затрагиваются некоторые из вопросов, упомянутых выше в треде.
Здравствуйте, vsb, Вы писали:
N>>Мало библиотек, мало программистов, мало преимуществ по сравнению с более практичными языками(например Скалой).
vsb>Это не объясняет феноменальный бюджет. Судя по этому высказыванию просто немного хуже и всё. На 20% грубо говоря.
Моя ненаучная оценка >2 раза. Я знаю два проекта в инвестбанке, где пытались его использовать. Один был под квантами, другой под IT. Не могу сказать, что там были феноменальные бюджеты, но оба загнулись, так как не смогли получить адекватный результат в адекватные сроки.
Здравствуйте, D. Mon, Вы писали:
F>>а где почитать про реюз кода? DM>Не совсем понятен вопрос. Про чужой код — см. stack и hackage. Про свой код — в упомянутых выше книжках должно разбираться наверняка.
мне тут интересно, как реюзать код, если он разрастается и надо рефакторить
в книжках, к сожалению, ни слова об этом
например, мой любимый случай с большим деревом наследования с кучей виртуальных методов
когда хочется получить данные с пары "этажей" выше, то приходится городить методы доступа и в наследнике или как-то ещё извращаться
ищу, как этого избежать