$8000 ЗА КОД НА HASKELL / "Фримонады ваше всё!" / Интервью с адептом haskell Александром Граниным отзыв о компании



https://bit.ly/ITBrodaJJIT — площадка с оферами и указанием уровня зарплат для IT-сообщества из стран Восточной Европы. Найди работу на Just Join IT

Сегодня вас ждет полное погружение в язык программирования Haskell! В гостях мега-адепт этой технологии — Александр Гранин. Поговорили про образование, тесты, чистый код, ООП и ФП, монады и фримонады. Спойлер — математика не так важна ,что бы программировать на хаскеле 😁
Так что, заваривайте чаинский/кофеинский и погнали, будет полезно 😉

ДОП. МАТЕРИАЛЫ
— Саша в Twitter: https://twitter.com/graninas
— Материалы из выпуска: https://t.me/itbeard/724
— Аудио-версия выпуска: https://itbeard.mave.digital/ep-158
— Выпуск без рекламы: https://youtu.be/jUX00m7RfkA

НАВИГАЦИЯ:
0:00 Спонсорам
0:56 Зацепка
1:41 Начало
2:36 Чем Саша занимается сейчас
5:00 Опыт Саши
7:00 Детство
8:18 Рекламная пауза
10:26 Университет и АТС
13:10 Первый компьютер
14:12 Первое программирование
17:45 Работа и преподавание в университете
25:30 Касперский и бабки
28:30 Появление в жизни Haskell
33:22 Про книги и заработок сейчас
34:14 Что такое Haskell и как Лекса завалили
40:23 Что такое монады
46:18 Про типы
47:33 Сборка мусора
54:30 Версионирование и стандарты
57:30 PureScript
59:20 Кто рулит языком
1:02:21 Война пакетных менеджеров
1:05:01 Про компилятор и что пишут на Haskell
1:10:00 Блокчейн на Haskell
1:14:30 Многопоточка и асинхронна
1:22:10 Компиляторы энтузиастов
1:23:40 Haskell — академический язык?
1:26:30 Функциональна и математика
1:27:40 Качественный код и Soft engineering
1:30:00 Адепт FreeMonad и система эффектов
1:34:00 Как начать учить Хаскель
1:36:10 Про IDE
1:38:07 Ещё раз про ФП
1:39:20 Про тесты
1:44:20 Источники информации
1:48:46 Конференции и комьюнити
1:52:30 Вакансии хаскелистов и знания Джуна
1:54:30 Будущее хаскеля
1:56:00 РАНДОМ
2:05:55 КОНКУРС

МОИ КОНТАКТЫ
— YouTube: https://youtube.com/itbeard
— Telegram: https://t.me/itbeard
— Instagram: https://instagram.com/itbeard
— Twitter: https://twitter.com/iamitbeard
— Discord: https://discord.gg/it
— Сайт: https://itbeard.com

#айтиборода #ityoutubersru #haskell

otzyvyprosto.ru
Напишите ваше мнение

  1. Роман Фадеев

    Шикарные стихи!

    Ответить
  2. Felipe G.

    why i'm here?

    Ответить
  3. Антон Агеев

    Саша оч прикольный и интересный чувак 👍

    Ответить
  4. Ezdeved

    Манада — это по-индийски библиотека чтоли?))

    Ответить
  5. Artem Skibin

    ппц даже дебагера нет, смех

    Ответить
  6. Oleksii Frolov

    А как насчет emacs с lsp-mode? Haskell присутствует в списке. Можно сказать полноценная IDE.

    Ответить
  7. Certyfikowany Przewracacz Hulajnóg Elektrycznych

    Nichego pro Haskell ne ponimayu. Ya kak tupoy inzhener "fizik", kotoryi slyshyt pro kvantovuyu mekhaniku ili OTO. No ne buduchi inzhenerom, mogu poslushat' i popytat'sya ponyat'. Poka chto tol'ko pytayus'. Popytka ne pytka.

    Vinda… Xaxa.. po nashemu Winda = elevator.

    Ответить
  8. EE214 Verilog Tutorial

    Хаскель это такая беспросветная ж… это не Java, даже не C++, это лютый и полный п…

    Ответить
  9. Olezhon Nv

    На мой взгляд, ФП — это поиск идеала какого-то. Как математика. Савватеев как-то сказал, что его не интересует, где на практике можно применить какую-то теорему. Ему главное, что это красиво! Вот так же и ФП.

    Императивная парадигма — как физика, которая использует математический аппарат как язык для описания реальных вещей в реальном мире. И она реально применяется на практике.

    Но в математике есть много таких высоких абстракций, которые красивы, но не вяжутся с реальностью и не используются в физике.

    У ФП есть применение, но оно нишевое.

    Просто очень многие, особенно js-разработчики, прям религию из этого делают. А потом смотриш на эти мап-редюс-фильтр, порой вложенные друг в друга, на эти обертки над обертками из оберток — сразу становится понятно, почему на телефоне так быстро садится батарея, когда в браузере откроешь сайт, где используется реакт-редакс, например.

    Оно выглядит типа красиво. в одну строку. Только вместо O(n) там часто получается O(n в степени m), где m стремится к бесконечности. Потому что цикл for или while — это признак говнокода в голове у реактнутых js-разрабов. Фреймворкнулись слегка ребята — бывает.

    К языку Хаскелл у меня претензий нет, такк же, как и к методам массивов js. Главное — не надо делать из ФП религию и думать, что это ново-стильно-молодежно и должно заменить ООП. Нет, это — параллельно идущая парадигма, которая существует уже давно, и у которой есть ниши, где она выигрывает. Но императивный подход она никак не заменяет. Эти подходы должны дополнять друг друга! А в js почему-то многие умничают про функторы, каррирование, чистые функции, иммутабельность и тд. Оно все есть, только лепят его везде, где надо и не надо.

    А по итогу получается дичь типа редакса!

    Ответить
  10. TovarischKuibishev

    Хаскел — очень удобный язык для исследования ленивости, а заодно — и хитрожопости в computing sciense.

    Ответить
  11. Виктор VicKing

    Похоже, конкурс не состоится. Претендентские стишки даже не жалкое подобие гранинских. Я, как любитель "порошков" и 46-тилетний эникейщик тоже даже пытаться не буду. А так — привет такому же поеаехавшему новосибирцу! 🙂 Вы в "Гусях" сидите? Надеюсь, тоже скоро буду там, может, познакмимся.

    Ответить
  12. Alexander Skusnov

    Почему Tsoding ушёл из Haskell? Такие отличные примеры были на ютубе. И вот всё пошло крахом.

    Ответить
  13. Ivan Boldyrev

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

    Ответить
  14. Алексей Тов.Жюков

    А, что за термин такой Академический язык программирования? Поясните пожалуйста.

    Ответить
  15. Alexey Sobolev

    Я совершенно далёк от програмирования и про хаскел узнал вообще с музыкальной стороны, но у языка есть своё очарование. Хотя бы с точки зрения что его математическая структура весьма органична вписалась в относительно новые веяния музыкального производства. Я врят ли полезу куда то глубже, но хотя бы это даёт больше понимания как работает его надстройка в виде tidalcycles.

    Ответить
  16. Артем

    Интересный собеседник, видно что увлечен своим делом. Было бы еще неплохо если бы интервьювер получше подготовился и был лучше в теме, тогда бы можно было обсудить интересные вопросы вроде: В чем преимущества и недостатки функционального программирования; В чем отличие языков с чистым ФП от таковых с нечистым; В чем премущество Хаскеля перед другими ФП языками; Стоит ли начинать изучать программирование с Хаскеля и ФП языков вообще; и т.д.

    Ответить
  17. SpringField

    Не думал что Брагилевского упомянут, крутой спец, рад что ходил к нему на пары))

    Ответить
  18. Michael Space

    Жду интервью про фортран

    Ответить
  19. Сергей Василенко

    Alexander Granin, АйТиБорода спасибо. Посмотрел выпуск и не могу теперь нормально работать, хочется засесть за Haskell, но пока урывками получается. Похоже это бесповоротно))

    Ответить
  20. Nik R

    "проблемы", "разной степени упоротости", "да но нет", "нет но да" — не много ли компромиссов?

    Ответить
  21. АйТиБорода

    НАВИГАЦИЯ для любимых подписчиков 🙂
    0:00 Спонсорам
    0:56 Зацепка
    1:41 Начало
    2:36 Чем Саша занимается сейчас
    5:00 Опыт Саши
    7:00 Детство
    8:18 Рекламная пауза
    10:26 Университет и АТС
    13:10 Первый компьютер
    14:12 Первое программирование
    17:45 Работа и преподавание в университете
    25:30 Касперский и бабки
    28:30 Появление в жизни Haskell
    33:22 Про книги и заработок сейчас
    34:14 Что такое Haskell и как Лекса завалили
    40:23 Что такое монады
    46:18 Про типы
    47:33 Сборка мусора
    54:30 Версионирование и стандарты
    57:30 PureScript
    59:20 Кто рулит языком
    1:02:21 Война пакетных менеджеров
    1:05:01 Про компилятор и что пишут на Haskell
    1:10:00 Блокчейн на Haskell
    1:14:30 Многопоточка и асинхронна
    1:22:10 Компиляторы энтузиастов
    1:23:40 Haskell — академический язык?
    1:26:30 Функциональна и математика
    1:27:40 Качественный код и Soft engineering
    1:30:00 Адепт FreeMonad и система эффектов
    1:34:00 Как начать учить Хаскель
    1:36:10 Про IDE
    1:38:07 Ещё раз про ФП
    1:39:20 Про тесты
    1:44:20 Источники информации
    1:48:46 Конференции и комьюнити
    1:52:30 Вакансии хаскелистов и знания Джуна
    1:54:30 Будущее хаскеля
    1:56:00 РАНДОМ
    2:05:55 КОНКУРС

    Ответить