Senior Software Vlogger
23.6K subscribers
508 photos
29 videos
2 files
1.01K links
Программирование и IT

Все ссылки и реклама https://t.iss.one/seniorsoftwarevlogger/3

Для РКН: 5035224480
Download Telegram
Сегодня на стриме один из зрителей подключился через голосовой чат дискорда. Получился интересный интерактивный стрим. Надеюсь больше людей будут подключаться на будущих стримах :) https://www.patreon.com/seniorsoftwarevlogger
Кто спрашивал про Machine Learning? Amazon запустил курсы по нескольким саециальностям. Осторожно английский. https://aws.amazon.com/training/learning-paths/machine-learning/
Ребята так любят рождество, что начинают праздновать с первого декабря. По традиции делают календари ожидания (гуглить Adventscalender), где на каждый день есть маленький сюрприз. Мой кофейный календарь можно увидеть в инстаграме, а програмистский по ссылке https://adventofcode.com/2018 24 задачки, решать можно на любом языке программирования
Первый день завершен! :)
Ругай за говнокод @ Пиши говнокод!
Первые два дня календаря наговнокоженые в джаваскрипте. Кдайте в меня камнями :) https://github.com/nLight/advent-of-code/tree/master/2018
Я не сделал видео, но вот вам день 3 💩 https://github.com/nLight/advent-of-code/blob/master/2018/3.js Теперь пора выключать экраны. Да, я отключил issues в репке, мне некогда на них реагировать :)
У джаваскрипта на завтрак незаслуженно мало подписчиков @breakfastjs
На работе Typescript, на личном проекте Flow. А у вас?
public poll

Я крутой бекендщик – 193
👍👍👍👍👍👍👍 38%

JS с ароматом ванили – 113
👍👍👍👍 22%

Я не знаю что это – 96
👍👍👍 19%

Typescript – 86
👍👍👍 17%

Flow – 23
👍 5%

👥 511 people voted so far.
Для релокейта _обязательно_ наличие высшего по точным наукам. Без этого не получить визу. Вопросы "почему так?" - к правительству Евросоюза и Германии.
- А ты чем по-жизни занимаешься?
- Двигаю тикеты в джире.
Story of my life
До середины идёшь, как по маслу, а потом спотыкаешься о монады и аппликативы. С одной стороны хочется больше про Domain Modeling, с другой отступления в сторону матана необходимы. Иначе книгу нельзя было бы читать отдельно. Опять же название продаёт общую тему, а книга делает очень сильный упор на скалу.
👍1
В тему: нужна ли математика программисту? Для обьектно-ориентированного программирования - нет, там только здравый смысл и общая вменяемость нужны. Но ООП это тупик, который вообще не помогает справиться со сложностью программ. Чтобы понять функциональное программирование нужно хоть немного рубить в математике. Только не в квадратных уравнениях или вращении матриц. Нужно понимание, что такое алгебра и теории категорий.
Применительно к фронтенду: ни Flow, ни Typescript не решают проблему (пока). Поддержка типов - это просто попытка хоть как то помочь понять, что происходит, но этого мало. Переписать все на Elm, ReasonML или Purescript тоже не вариант, в виду обозначенной выше причины. Для этого нужно понимание матана, а с этим на фронте напряжёнка. Надежда на светлые умы, которые запилят функциональные примитивы, чтобы все их использовали, хоть и без полного понимания, что вообще происходит (прямо как сейчас с ООП)
Продолжая тему функционального программирования.
2 года назад я посмотрел видео Эдварда Кмета про функциональные линзы (Edward Kmett, functional lenses) и заболел этой идеей настолько, что заразил двух друзей и вместе мы запилили https://github.com/nLight/objektiv
Сейчас я использую библиотеку в своем проекте и попутно (пере/до)-писываю ее. Т.к. теперь я понимаю чуть больше и в JS и в FP думаю переписать ее полностью и подобрать более канонические имена. Например функция mod - названа совсем не в тему.
Ошибся, не 2 года назад, а в 2014 :)
Один дружок как-то пожаловался, что в Википедии можно найти любой алгоритм оптимизированный под императивные языки. Иммутабельной же Википедии нет. Олег, вот иммутабельная Википедия. Рассказывают как оптимизировать персистентные структуры данных.
Work-Life Balance!
Первое видео на новом канале за жизнь. Фоновая музыка, фейл кам в конце. Все о чем вы просили! Видео с нового канала доступны подписчикам на патреоне по старой схеме: живой стрим записи видео, смонтированное видео без рекламы раньше всех.
Видео: https://www.youtube.com/watch?v=sXkWR1_HHss
Патреон: https://www.patreon.com/seniorsoftwarevlogger (ну а вдруг)