Ту багу, что я зафиксил вчера, Эрик апрувнул, я вмержил, все рады. Эрик еще предложил немножко дизайн пофиксить, чтобы нам не приходилось шарить по коду, если какой тип добавляем или убавляем. Это верно. Это справедливо. Все эти типы должны быть пристегнуты к sealed trait. Ну написал кейс, самому себе и назначил.
В 10 Левин и Соня показывали какой-то документ, как мы все дизайним и как у нас все хорошо. Ну окей, очень хорошо.
В 11:15 скрамной митинг. Ну там как обычно; но странным образом до моих пунктов речь вообще не дошла. Ну забыли меня, чо. Люблю, когда на меня не обращают внимания, можно заниматься любимым делом.
В 12 был интересный митинг, там какой-то чел, мой тезка, рассказывал про тулзы для базы, например, sfdx - я про него слыхом не слыхивал, свой писал (назвал sfdc); ну это у нас всегда так. Мы инноваторы, нам пофиг, что другие написали - да и хрен найдешь. А он рассказывал, как манипулировать метаинформацией.
А, там же в продакшене что-то рушится, и я расследую. Армен нервничает, Ральф пишет ему, мол, не надо escalate, мы хорошие!
Багу я нашел. Avro бросает NPE, если при сериализации внутри Map оказывается null в качестве значения. Он потом этот эксепшен ловит и переформулировывает, так что в реале хрен найдешь, но у меня были подозрения. Долго возился, где бы мне всобачить тесткейс. Еще тесты порефакторил на эту тему. Но кейс оказался простой, нарисовал, чуток почистил код, послал на ревью Эрику и Армену. Эрик пишет, он занят, суп варит, а Армен пишет, мол, у него прав нет мой код ревьюить. Ну чо, ну нет так нет.
Левину еще послал образцы кода Индранила, где он симулирует тесты. Пусть там Левин берет на учет; понятно, что в реале ему пох, но с Индранилом в дискуссии вступать мне вломак. Это как с деревом разговаривать. С ясенем.
Ну ладно, и я постепенно занялся своей фигней. Рефакторинг. Там такая фигня, что внезапно код, который ни к чему отношения не имеет, не компилируется. А мне всего-то надо проверить, чтобы спарк не рушился после моего рефакторинга. I just wanted a Barbie ballerina. Манипуляции с гитхабом, странным образом, помогли. Я хотел отследить, какого хера не компилируется. Похоже, что баг в демоне компилятора.
В 10 Левин и Соня показывали какой-то документ, как мы все дизайним и как у нас все хорошо. Ну окей, очень хорошо.
В 11:15 скрамной митинг. Ну там как обычно; но странным образом до моих пунктов речь вообще не дошла. Ну забыли меня, чо. Люблю, когда на меня не обращают внимания, можно заниматься любимым делом.
В 12 был интересный митинг, там какой-то чел, мой тезка, рассказывал про тулзы для базы, например, sfdx - я про него слыхом не слыхивал, свой писал (назвал sfdc); ну это у нас всегда так. Мы инноваторы, нам пофиг, что другие написали - да и хрен найдешь. А он рассказывал, как манипулировать метаинформацией.
А, там же в продакшене что-то рушится, и я расследую. Армен нервничает, Ральф пишет ему, мол, не надо escalate, мы хорошие!
Багу я нашел. Avro бросает NPE, если при сериализации внутри Map оказывается null в качестве значения. Он потом этот эксепшен ловит и переформулировывает, так что в реале хрен найдешь, но у меня были подозрения. Долго возился, где бы мне всобачить тесткейс. Еще тесты порефакторил на эту тему. Но кейс оказался простой, нарисовал, чуток почистил код, послал на ревью Эрику и Армену. Эрик пишет, он занят, суп варит, а Армен пишет, мол, у него прав нет мой код ревьюить. Ну чо, ну нет так нет.
Левину еще послал образцы кода Индранила, где он симулирует тесты. Пусть там Левин берет на учет; понятно, что в реале ему пох, но с Индранилом в дискуссии вступать мне вломак. Это как с деревом разговаривать. С ясенем.
Ну ладно, и я постепенно занялся своей фигней. Рефакторинг. Там такая фигня, что внезапно код, который ни к чему отношения не имеет, не компилируется. А мне всего-то надо проверить, чтобы спарк не рушился после моего рефакторинга. I just wanted a Barbie ballerina. Манипуляции с гитхабом, странным образом, помогли. Я хотел отследить, какого хера не компилируется. Похоже, что баг в демоне компилятора.