Vasily
И вот, значится, подоспела миграция на кор 2.1
Shub
в смысле, приведи пример из этого же кода.
тогда не пиши априори мертвый код. когда будет кейс - пойдешь и допишешь.
Shub
у тебя сначала должна появиться проблема, а уж только потом решение. никак не наоборот
Vasily
Ребята на серьезных щах пишут модуль с мидлварой, которая что-то там логирует. И один из них прочитал про спаны
Vasily
Но вот незадача
Vasily
В нетстандарте 2.0 спанов толком нет
Vasily
Как вы думаете, какое решение принимают парни?
Vasily
Они решают, что нугет пакет пойдет под неткорапп
Vasily
Дальше в этой истории появляюсь я
Vasily
Скромно переводящий платёжный сервис на неткор
Vasily
И тут выясняется, что к проекту нетстандард нельзя прицепить корапп
Vasily
Что, в целом логично
Vasily
У меня там , помню, был основной проект как кор апп плюс куча подпроектов на нетстандард
Vasily
Иду к парням, задаю вопрос, почему так
Vasily
Они мне говорят, извини чувак, мы типа за перф а ты не в теме
Vasily
Пришлось городить адские костыли на статиках
Vasily
Чтобы эту мидлвару подцепить
Vasily
А вы говорите, лифт
Ilya
Чот я не понял связи с лифтом, но ладно.
Prunkles
Могу сделать только вывод, что хорошо, что в нетстандарт2.1 таки подвезли спаны. Пришлось обратно всё менять, и убирать костыли, да?
Vasily
Ну просто когда люди очень уверены в собственной правоте, получается хуйня
Vasily
Хз как сейчас
Vasily
Скорее всего тот костыль так и живёт
Ilya
Ой, до такого уровня абстрагирования проблемы я не дорос ещё.
Vasily
А ведь все умные, блядь,паттерны знают и код стайл
Prunkles
Ну а как бы ты поступил бы на их месте?
Vasily
Временно бы забил на спаны
Vasily
Там были тёрки,что типа аллокации
Vasily
Хотя на самом деле проблем там было на более верхнем уровне
Ivan
Ну а как бы ты поступил бы на их месте?
правило разработки, особо новые вещи не тащить, пока не станет стандартом везде.
Vasily
Или сделал бы две версии модуля
Prunkles
Или сделал бы две версии модуля
О, вот это разумнее всего звучит
Vasily
Но обмазано все докерами ,а внутри такое вот
Ilya
Лишняя работа. Пусть лучше Василий код пишет.
Vasily
Я не против писать код, я против того, чтобы время тратилось на написание говнообвязок
Prunkles
В общем-то. Лифт добавляет самодокументации коду. Вот
Anonymous
В общем-то. Лифт добавляет самодокументации коду. Вот
А лестница добавляет физической нагрузки.
Prunkles
А лестница добавляет физической нагрузки.
Ну лифт по-дороже будет. Но по-эффективнее
Prunkles
Вот например в элмише
Prunkles
Есть Cmd.ofSub
Prunkles
Технически, он является аналогом [...]
Prunkles
То есть Cmd.ofSub sub и [sub] будут работать одинаково
Vasily
Ловите тайп астронавта
Prunkles
Но это добавляет некоторого смысла
Prunkles
Некоторой абстракции
Vasily
Некорректный пример
Prunkles
Ну, я видел, как люди называли это "lifting"
Prunkles
Поэтому
Anonymous
Но это добавляет некоторого смысла
Это добавляет некоторый ненужный код.
Anonymous
И некоторое количество самомнения.
Prunkles
Ну вот что если я не знаю, что команда — это список подписок? Не знаю, и знать не хочу. В таком случае, если я увижу, что кто-то возвращает [x] вместо Cmd.ofSub x , то это очень сильно запутает
Vasily
Ну, я видел, как люди называли это "lifting"
Я видел, как на заборе писали слово из трёх букв
Vasily
К конструкции забора это не имело никакого отношения
Prunkles
К конструкции забора это не имело никакого отношения
А если бы это сделал бы тот, кто сделал забор, то это воспринялось бы как объявление о непригодности данного изделия?
Ayrat
Пацаны, дискасс
Ayrat
Вылил https://github.com/Szer/GiraffeGenerator
Shub
В общем-то. Лифт добавляет самодокументации коду. Вот
вы мне напоминаете людей, прочитавших первый абзац в статье на википедии и бегущих устраивать вечеринку "Сухой Лед"
Shub
никогда не задумывались, нахера вообще лифт нужен?
Крылатый
Чтобы ездить.
Shub
ну то есть влашин там написал тысячи слов, вы потрудились прочесть их до конца?
Shub
я помогу: lift - это первый шаг в направлении... в направлении чего?
Shub
@Prunkles ты слышишь? это весь чат задержал дыхание в ожидании ответа
Shub
Каждую фразу наизусть не помню
я помогу. начинается на "а", состоит из двух слов
Ivan
видимо, лифт - первый шаг в направлении волмарта
Диёр
Диёр
чет в голос
Ivan
абстрагированию <чего-то> ?
по буквам попробуй, так-то оно вернее.
Prunkles
Такое ощущение, что я пришёл сюда сканворды разгадывать
Prunkles
Может как в виселицу хотя бы? Сколько всего букв?
Shub
абстрагированию <чего-то> ?
"аппликативный функтор" - первая элементарная абстрация, ниже нее разве что "функция"
Shub
второй вопрос: а в чем суть аппликативного функтора? ну то есть зачем нам это в нашем коде?
Shub
Ну не, функтор ещё ниже сидит на уровне элементарности
чистый функтор мало чем от обычного map отличается, тут же тайпклассов нет
Doge
А ещё ниже всякие моноиды, магмы и т.п.