Дима
ну то есть делаете ли что-то чтобы не ломался комплит и инспекции, если да то что, если нет то как жить?
У меня генерируется полное описание типов для flow, типы получаются даже намного подробнее чем хотелось бы)
доня.
мне даже интересно стало как это "намного подробнее чем хотелось бы"
Дима
Есть дататайп юзера, допустим 12 разновидностей User = | UserEmpty | UserPlain | UserDeleted | User Каждый из них состоит из каких-то своих составляющих, которые тоже зачастую выглядят так же, ну и в данный момент vs code мне выводит всё дерево целиком во всю глубину)
Дима
Но это решаемо, просто времени пока нет
Дима
Часть кодогенерации которая относится к декларации я вполне храню в гите, пусть там и 15к строк — это практически полноценная документация по тому, как работать с api (там реально даже дока вставлена). Но остальное конечно в гит можно не нести
Дима
Недавний кейс — есть два варианта вызова api-функций, одни функции в одном контексте работают, другие в другом. Бэку на скале удобнее представить это как два трейта и нам эта информация для каждого метода известна заранее; я делаю yml перечень и разворачиваю его при компиляции проекта, используя варианты вызова функций в зависимости от контекста В итоге получаем сгенерированный api без оверхеда и ручной работы, так как в рантайме будет только готовые конкретные вызовы апи необходимые в данном месте
Дима
Дока для людей конечно тоже генерится вместе с кодом, публикуется на том же сервере откуда раздаётся схема
Дима
я всё ещё не уверен что кодогенерация вообще должна быть, в целом это всегда выглядит как некий костыль)
Без этого принципиально нельзя обойтись в том или ином виде, так как современное приложение-платформа (для всех платформ) имеет обширный api, до сотни методов и до полутысячи типов, необходимость генерации кода, версионирования апи и общего подхода к работе для всех платформ — это не опция, а необходимость.
Дима
Рубишный рантайм это конечно то, как это реализовывать не стоит) Смысл именно в статической генерации, чтобы я не тащил весь yml для свитча в рантайме, это как раз таки самый тупой подход "в лоб", а компилировал всё в точечно применённые вызовы
доня.
вообще звучит интересно, я бы посмотрел, если таки выложишь в опенсорс)
Leonid 🦇
Хаскелист на митапе фронтендеров
Leonid 🦇
parket
В точку!
Leonid 🦇
пришопить lyah осталось
Aleksei (astynax)
Aliester
Dmitry
Фигасе что бывает-то
Alexander
годные стикеры
Jane
Denis
я всегда знал что тут одни виабу
Dmitry
кто?
Alexander
если я пишу на руби, это считается виабу или еще нет?
Denis
кто?
https://www.urbandictionary.com/define.php?term=weaboo
доня.
если я пишу на руби, это считается виабу или еще нет?
у меня на районе если ты пишешь на руби, это считается что ты пидор
Alexander
я в общем то и не спорю со своей природой
Leonid 🦇
- Ой, а вы знали что Иванов - амбидекстер! - Кто? - Иванов!
Andrew
Andrew
мммм)
A64m
емнип книга нарисована сильно толще, чем на самом деле
A64m
(у меня конечно не это издание было, а на русском языке, еще чуть ли не в СССР сданное в набор)
A64m
https://ozon-st.cdn.ngenix.net/multimedia/1014423875.jpg
Aleksei (astynax)
Купрум? :)
Andrew
Ку :)
Andrew
Для пацаков)
A64m
Купрум? :)
да, только так и читал всегда
A64m
а ведь в эти же годы были книжки Харрисона-и-Филда и СПЖ, но я их естественно не видел даже, причем этого издания СПЖ даже в отсканированном виде нету. Вообще о существовании первого нормального ЯП я только после института узнал.
A64m
Правда, если бы узнал раньше - вряд ли это сделало меня счастливее
A64m
так бы мучался весь институт?:)
в институте не мучался бы, я же не на программиста учился. Какое-то смешное программирование у меня было, конечно, но я его всегда прогуливал.
Leonid 🦇
Haskeller at a meetup
Leonid 🦇
норм?
Anatolii
Haskeller at everywhere
Anatolii
👍
Dmitry
да ну конечно
Dmitry
решили же уже, что хаскель это маргинальный мейстрим
Dmitry
а на фото - ATS-ник
Denis
или urweb-ник
Dmitry
о.
Dmitry
их еще где-то один есть?
Denis
я с тремя в жизни за руку здоровался
A64m
Haskeller at a meetup
ну, я внешне больше похож на того, который в пиджаке
Dmitry
Шабанов считается?
Denis
думаю результат выше среднего
Denis
да
Dmitry
тогда и я с одним
A64m
я с тремя в жизни за руку здоровался
ну один - Шабанов, второй - автор, а третий кто?
Denis
и третий
Denis
я забыл как зовут, но на цюрихаке общался
Denis
а второй и правда автор
Dmitry
ну в общем, три человека это уже не один
Konstantin
глаз дернулся
A64m
я забыл как зовут, но на цюрихаке общался
ну, может это был опять автор, а вы не только забыли как зовут, а и как выглядит тоже?
Denis
Исключено, Члипала так вызывающе бросался на Аппеля, что я его хорошенько запомнил.
Leonid 🦇
вроде Джон Вигли любит урвеб
Denis
если так, то я четырех встречал
Denis
маргинальность в моих глазах понижается, пора в продакшон
Denis
они друг к другу явно не безразличны
A64m
я надеялся про какие-то конкретные идейные разногласия услышать
Leonid 🦇
Может они за разные клубы болеют. Идейно.
Denis
я надеялся про какие-то конкретные идейные разногласия услышать
Они есть, но я в детали не вникал. Члипала автоматизацию пруфов любит, например, а Аппель очень консервативен в этом плане.
Denis
мне кто-то говорил что у них в публикациях даже подколки летят друг другу, но это непроверенная инфа
Зигохистоморфный
https://0xacab.org/sizeofcat/iBoot.git
Cheese
https://0xacab.org/sizeofcat/iBoot.git
там нет хаскеля
Anton
Они есть, но я в детали не вникал. Члипала автоматизацию пруфов любит, например, а Аппель очень консервативен в этом плане.
Ага, скорее всего в этом дело. Члипалу много кто из ITP сообщества подкалывает по этой теме.
A64m
в скала-подкасте ведущего душит смех когда он произносит слово "хаскель"
Aliester
он подкасты ведет пока у него код компилируется?
Leonid 🦇
короче я со своего креатива в твиттере ни одного лайка не собрал. 0/10, никогда больше