Т.к. приехал на работу в десятом часу, то так и сидел в столовке, там и работал. Готовил последний пулреквест, третья часть из большого. Сбацал его, послал Яну. Еще потрахался с Error в моем retry(), но там странно, с какого бодуна на тимсити тесты повторяли, если в лабораторных условиях Error тут же выбрасывает ошибку. Хз. Не знаю, надо, наверно, еще поиграть с этим делом.
Ян меня спрашивал про мои прибамбасы, как это я повыкидывал монаду IO, там что, нету распараллеливания? Нету. Есть монадический скальный цикл. Он расшарил этот мой пиар с Марко (Марко, наверно, расстроится, видя как его свободную монаду за шкирку и на помойку).
Да бля, ребята, программисты, хватит уже веровать в свободную монаду, а. Рунар ошибся в книжке, а вы верите всякой ерунде. Рунар хороший человек, но не категорщик.
Потом еще один пулреквест послал Джошу, там уже апликативные мои прибамбасы понатыкал, класс Result. Я так вижу, что с ним-то куда веселее все пишется, и логичнее и читабельнее.
Потом глянул, а что мне там еще за кейс подбросили. А кейс такой - оценить трудоемкость действий по переходу на монорепу и на мейвен. Мейвен херня; главное, можно и не переходить; а вот с монорепой смешно. У нас же микросервисы. Ну и что, и зачем их синхронизировать на уровне кода? А как релизить, кто-нибудь думал? Впрочем, мне пофиг (хвала Курту и Кинару); я просто напишу док. Но сначала поговорю с Матвеем да с Эли, да... да с Нейтом, наверно.
Чо, зарплату платят, а интересы у меня не в этой области, а в области, э... теории.
А, еще Джейд послала пулреквест, небольшой, но громоздкий. В смысле, длинные методы, и без тестов. Я написал пару комментов по мелочи (never use Option.get), и серьезный, что тесты нужны.
А потом ехал домой, и понял, что проблема-то, которую она решает... она, эта проблема, в алгоритме. И ее "деление пакетов на части по таймстампам" - в смысле, если слишком большой кусок, то делим пополам по таймстампам - не годится. Проходили в healthexpense. Мне пришлось там алгоритм-то чабин переписывать. Шоб работало. Потому что если пакеты по 500 записей, а у нас 12000 с одним и тем же таймстампом, то делить по времени не получится. Не получится. Все не так, граждане. Все хитрее.
И этот код у меня есть в запасниках.
Написал Джейд. Если, мол, она алгоритм не найдет, так я поищу.
На этом мой трудовой день закончился, займусь фигней. Это в смысле я уже дома.
Ян меня спрашивал про мои прибамбасы, как это я повыкидывал монаду IO, там что, нету распараллеливания? Нету. Есть монадический скальный цикл. Он расшарил этот мой пиар с Марко (Марко, наверно, расстроится, видя как его свободную монаду за шкирку и на помойку).
Да бля, ребята, программисты, хватит уже веровать в свободную монаду, а. Рунар ошибся в книжке, а вы верите всякой ерунде. Рунар хороший человек, но не категорщик.
Потом еще один пулреквест послал Джошу, там уже апликативные мои прибамбасы понатыкал, класс Result. Я так вижу, что с ним-то куда веселее все пишется, и логичнее и читабельнее.
Потом глянул, а что мне там еще за кейс подбросили. А кейс такой - оценить трудоемкость действий по переходу на монорепу и на мейвен. Мейвен херня; главное, можно и не переходить; а вот с монорепой смешно. У нас же микросервисы. Ну и что, и зачем их синхронизировать на уровне кода? А как релизить, кто-нибудь думал? Впрочем, мне пофиг (хвала Курту и Кинару); я просто напишу док. Но сначала поговорю с Матвеем да с Эли, да... да с Нейтом, наверно.
Чо, зарплату платят, а интересы у меня не в этой области, а в области, э... теории.
А, еще Джейд послала пулреквест, небольшой, но громоздкий. В смысле, длинные методы, и без тестов. Я написал пару комментов по мелочи (never use Option.get), и серьезный, что тесты нужны.
А потом ехал домой, и понял, что проблема-то, которую она решает... она, эта проблема, в алгоритме. И ее "деление пакетов на части по таймстампам" - в смысле, если слишком большой кусок, то делим пополам по таймстампам - не годится. Проходили в healthexpense. Мне пришлось там алгоритм-то чабин переписывать. Шоб работало. Потому что если пакеты по 500 записей, а у нас 12000 с одним и тем же таймстампом, то делить по времени не получится. Не получится. Все не так, граждане. Все хитрее.
И этот код у меня есть в запасниках.
Написал Джейд. Если, мол, она алгоритм не найдет, так я поищу.
На этом мой трудовой день закончился, займусь фигней. Это в смысле я уже дома.