Mar. 5th, 2019

дыбр

Mar. 5th, 2019 07:00 pm
kdanilov: Кирша Данилов (Default)
Притащился в 11 на работу; ну поел каши хотя б и с вареньем, ладно.

Работать не хотелось, занимался фигней. Потом таки поправил тот баг, форварднул его Ральфу, пусть нахер разбирается, откуда это он взял, что мы по сто раз в секунду пытаемся залогиниться. Нет у нас такого. И аккаунта такого нету. Кто-то другой бомбит.

Ладно; стал изучать, что у нас вообще с повторениями. Обдумывать, как бы это сделать монадически.

Пошел обедать с Рохитом; пока стояли в очереди, он меня вразумил, что там не монада, что внутренние ретраи нормально, а снаружи глупо - на какой шаг переходить, кто-нибудь знает? Ха, у меня это было, 30 лет назад примерно, но там код был более осмысленный. Ну хотя бы покороче просто. Так что структура виднее была. И коду удобнее было решать, куда откатываться. А у нас откаты и не задуманы.

Ладно; потом, после обеда, посидели с Рохитом, он мне показывал свои планы, как он код будет генерировать по структурам, и данные нормально складывать, все такое - а то нонешние лохи норовят в postgres засунуть целый json. Засунуть-то фигня, а для поиска нужен context-free parsing, тут-то все и зависает.

Потом я стал изучать этот вопрос с повторюшками, и обнаружил офигенную вещь. Один человек (надеюсь, только один) в тестах ассерты ставит внутрь фьючерса. Фьючерс исполняется в другой нитке, и рушится ли там ассерт или нет - всем пофиг, оно никуда не идет. Бля... написал народу про эти чудеса, стал писать код и тест. Написал.

Ну понятно, что с новым кодом один тест, что Фелипе навалял, рушится. Ну теперь чо. Теперь надо что-то делать же. Буду делать, только не сегодня.

Profile

kdanilov: Кирша Данилов (Default)
kdanilov

November 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728 2930   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 22nd, 2025 09:33 pm
Powered by Dreamwidth Studios