Ayrat
эт к жвм вопросы тогда не?
скала делает вид что всё ок
Ayrat
то есть она тебе не говорит что “тут тип поставлен на удачу, ебись сам”
Vladislav
Ayrat
Просто ты дальше хватаешь в рантайме такое java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double когда пытаешься Option[Double] в Option[Double] положить
Ayrat
ты думаешь что у тебя пришел Опшн дабл (у тебя ж класс так объявлен), на самом деле там Option[Integer]
Vladislav
Анна
@omgszer беги роботов на питоне писать!
Анна
там всё пачэснаму в рантайме
Vladislav
Настоящие пацаны кладут все в **kwargs в питоне
Ayrat
достаёшь внутренность опшна и перекладываешь в другой класс с даблом: case class Bar(value: Double) case class Foo(value: Option[Double]) val foo: Foo = … foo.value.map((thisIsDouble: Double) => { Bar(value = thisIsDouble) // падает в рантайме с тем что thisIsDouble нихуя не дабл }
Ayrat
Залупа
да это просто ебическая залупище за воротник
Ayrat
Я просто ору
Ayrat
Я как будто в жаваскрипт попал
Ayrat
@DogeShibu !!!!
Vasily
Ну он ща будет объяснять, что это ок
Ayrat
Это НЕ ок
Vasily
И ты что-то неправильно сделал
Ayrat
Это блять парсинг жсонов, а мне тут танцевать надо
Ayrat
сука ща обложусь ебучими костылями, мне ж валуе надо приносить
Anatoly
вчера в штатах daylight saving случился
Vladislav
Это все високосный год
Anatoly
у нас кусок софта, сука, отвалился
Vladislav
А прошло всего 69 дней
Anatoly
потому что они время хранят не в UTC
Anatoly
в 21м веке
Диёр
А как же золотое правило "не знаешь как хранить - время храни в utc"?
Vasily
потому что они время хранят не в UTC
К сожалению, это очень распространенная практика
Andrew
потому что они время хранят не в UTC
Я думал в 2020 году проблему с годами лет как миллиард назад решили
Анна
Диёр
Я думал в 2020 году проблему с годами лет как миллиард назад решили
Если тебе до секунды надо учитывать, то всё наебнется уже
Диёр
Каждый год в декабре или июне добавляется 0-2 секунды
Vladimir
@omgszer я с AWS CDK на фшарпе тоже чудеса типов обхожу) им не нравится наш фшарповский IDictionary, приходится обворачивать
Vladimir
там сериализуют его как я понимаю, а наш IDictionary не хочет сериализоваться)
Vasily
А зачем тебе IDictionary на сериализации?
Hog
Это не ему
Hog
это АВС
Hog
просто кому-то решарпер подсказал, что можно использовать интерфейс :)
Vladimir
а кстати, чо я страдаю) напишу им баг, пусть фшарп уважают
Hog
BY DESIGN
Hog
заодно и в ф# напиши
Диёр
а кстати, чо я страдаю) напишу им баг, пусть фшарп уважают
В конституцию вносить надо, а не баги писать)
Vladislav
BY DESIGN
Жду когда Сайм мне ответит
Vladislav
Надо завтра посмотреть что с асинксеком будет
Vladislav
да я прямща наговнякаю
Типо надо сделать асинк внутри которого do! <цикл на асинсеках>
Vladislav
Я это хотел посмотреть
Hog
эээээ ммммм
Hog
ща
Vladislav
Ну у меня вот так было
Hog
что значит цикл на асинксеках?
Hog
asyncSeq с while внутри
Hog
или рекурсивный с yield!
Hog
?
Vladislav
Это, а есть ссылка на бенч seq vs list?
Vladislav
Не помню кто тут делал
Hog
был бенч про генератор
Vladislav
@omgszer
Shub
жесть блин, передайте кто-нибудь огнетушитель, я никак не могу потушиться
Ayrat
@omgszer
был
Ayrat
был бенч про генератор
https://gist.github.com/Szer/4e9205946bfb92e41ef657af246c83b4
Shub
в корпоротивном чатике один наш менеджерок уровня "планктон" написал две страницы патронизирующей телеги в стиле "че вы ноете, это просто грипп, давайте работать" и типа "не, ну мы поймем, если вы захотите работать из дому один день в неделю"
Ayrat
или не он
Ayrat
https://gist.github.com/Szer/4e9205946bfb92e41ef657af246c83b4
https://gist.github.com/Szer/62276d207d8f4092a5f3593229b02cc6
Ayrat
Вот, это он
Shub
не успел я ее дочитать до конца, как в личку пришло сообщение от другого менеджера в стиле "тебя не было в офисе пару дней, ты уверен, что хочешь продолжать тут работать?"
Ivan
Они хотят тебя _уволить_? 😱
не то слово выделила :)
Анна
не то слово выделила :)
любое можно выделять