Ну что, почти ничего.
Вчера Махеш попросил меня, как ревьюер, чтобы я полу-вручную таки попробовал послать 9999 анкеток и убедился, что режет правильно на кусочеки.
Ну вот первые полдня я лепил такой код, чтобы это все делал. Так не так все просто - тест не видит этих 9999 человек, что я создал моим скриптом - типа там роли разные, тест должен логиниться как я, ну и все такое. Так что я написал код... но реально у меня никаких анкеток нету, надо фальшивые, а код уже смотрит, он в тесте исполняется или нет (что не очень умно, но...), и берет фальшивые. Но к этому коду у меня из кода доступа нет, потому что разные пакиджи. Ну и все такое. Пишут-то кура лапой. Это не ООП, и даже не процедурное программирование. Это когда параметры в функцию передаются путем присваивания статиков в "классе". Вот эту хрень и пришлось переделывать для своих нужд. Причем, я бы переделал и для общих нужд, но затрахаешься потом выслушивать вопросы идиотов, зачем я это сделал, сейчас не время этим заниматься. Бля.
С Миной чатился, ее таки Кевин попинал, что хуле у нее тест иногда рушится (в Лондонскую полночь); она меня спрашивала, могу ли я воспроизвести. Щас. Я ей объясняю - надо Mock Time использовать в тестах, а не сидеть ждать, когда настанет Вальпургиева Ночь, и все силы ада... Нет, не понимает. Тогда рассказал ей про Y2K. Для нынешнего поколения Y2K - древнее забытое прошлое. Рассказал ей про 2038-й год. Кажется, убедил, что не надо ждать, пока все рухнет, чтобы протестировать на различных моментах времени. Да блин.
Заодно обсудили уход Брандолона и зарплаты в Фесбуке (он туда пошел).
Ладно, фигня. Мы так-то с Миной нормально. Да мы и с Махешем, и с Прабом нормально; просто Махеш придирчив слегонца (я не жалуюсь, ценю придирчивость, на самом деле).
Потом вижу в мейле - там один знатный баг починили. Знатный баг состоял в том, что если мы пишем какой-то там список в базу, а список пустой, то все нахер рушится. Я это еще полгода назад увидел, написал TODO:vlad... и оставил, потому что "не время фиксить баги", мне говорили. А эту хрень таки смежники, из соседней команды, взяли да пофиксили.
Баг был создан хз когда, у этих, у смежников, у контракторов, чей код мы приобрели и типа нельзя было трогать (как мне говорила всякая сволочь типа Каролин, да и Кевин тоже).
Вот я Кевину и послал линк на это дело. После чего Кевин вдруг сменил пластинку и сообщил, что да, мы некачественный код унаследовали, и теперь наша ответственность... да ну Кевин, блин, что ты мне вчера нес насчет third party libraries, которые нельзя чинить? Я ему тогда не говорил, что я когда-то в ScalaZ починял FingerTree, когда это, когда оно мне понадобилось - не поймут-с.
Ну и так далее.
Из "новой команды" двое написали, запланировали 1-1 на понедельник и вторник. Все обнюхивают меня, опасаются. Ну хоть не рычат, как кошка на енота.
А так, мне надо какой-то местный performance framework новый использовать, вот читаю документацию. Документация знатная, с философствованиями. Люблю такое.
Общий вывод - да надоело уже с невеждами куличики лепить, надоело. 593 дня до дмб.
Вчера Махеш попросил меня, как ревьюер, чтобы я полу-вручную таки попробовал послать 9999 анкеток и убедился, что режет правильно на кусочеки.
Ну вот первые полдня я лепил такой код, чтобы это все делал. Так не так все просто - тест не видит этих 9999 человек, что я создал моим скриптом - типа там роли разные, тест должен логиниться как я, ну и все такое. Так что я написал код... но реально у меня никаких анкеток нету, надо фальшивые, а код уже смотрит, он в тесте исполняется или нет (что не очень умно, но...), и берет фальшивые. Но к этому коду у меня из кода доступа нет, потому что разные пакиджи. Ну и все такое. Пишут-то кура лапой. Это не ООП, и даже не процедурное программирование. Это когда параметры в функцию передаются путем присваивания статиков в "классе". Вот эту хрень и пришлось переделывать для своих нужд. Причем, я бы переделал и для общих нужд, но затрахаешься потом выслушивать вопросы идиотов, зачем я это сделал, сейчас не время этим заниматься. Бля.
С Миной чатился, ее таки Кевин попинал, что хуле у нее тест иногда рушится (в Лондонскую полночь); она меня спрашивала, могу ли я воспроизвести. Щас. Я ей объясняю - надо Mock Time использовать в тестах, а не сидеть ждать, когда настанет Вальпургиева Ночь, и все силы ада... Нет, не понимает. Тогда рассказал ей про Y2K. Для нынешнего поколения Y2K - древнее забытое прошлое. Рассказал ей про 2038-й год. Кажется, убедил, что не надо ждать, пока все рухнет, чтобы протестировать на различных моментах времени. Да блин.
Заодно обсудили уход Брандолона и зарплаты в Фесбуке (он туда пошел).
Ладно, фигня. Мы так-то с Миной нормально. Да мы и с Махешем, и с Прабом нормально; просто Махеш придирчив слегонца (я не жалуюсь, ценю придирчивость, на самом деле).
Потом вижу в мейле - там один знатный баг починили. Знатный баг состоял в том, что если мы пишем какой-то там список в базу, а список пустой, то все нахер рушится. Я это еще полгода назад увидел, написал TODO:vlad... и оставил, потому что "не время фиксить баги", мне говорили. А эту хрень таки смежники, из соседней команды, взяли да пофиксили.
Баг был создан хз когда, у этих, у смежников, у контракторов, чей код мы приобрели и типа нельзя было трогать (как мне говорила всякая сволочь типа Каролин, да и Кевин тоже).
Вот я Кевину и послал линк на это дело. После чего Кевин вдруг сменил пластинку и сообщил, что да, мы некачественный код унаследовали, и теперь наша ответственность... да ну Кевин, блин, что ты мне вчера нес насчет third party libraries, которые нельзя чинить? Я ему тогда не говорил, что я когда-то в ScalaZ починял FingerTree, когда это, когда оно мне понадобилось - не поймут-с.
Ну и так далее.
Из "новой команды" двое написали, запланировали 1-1 на понедельник и вторник. Все обнюхивают меня, опасаются. Ну хоть не рычат, как кошка на енота.
А так, мне надо какой-то местный performance framework новый использовать, вот читаю документацию. Документация знатная, с философствованиями. Люблю такое.
Общий вывод - да надоело уже с невеждами куличики лепить, надоело. 593 дня до дмб.