@hirthwork

Тег dybr в блоге hirthwork

hirthwork

Current mood: Облачно, местами бигдато

hirthwork

Эччи-тян готовит ужин

hirthwork

Искусство программирования: допустить адскую багу, которая за счёт грамотного сall flow не влияет на корректность работы программы

hirthwork

Да что ж за день-то такой

ЧИНИШЬ RACE CONDITION В ПРОЕКТЕ "А"
@
ПОЧИНИЛ, МОЛОДЕЦ, ТЕПЕРЬ ОН ТАКОЙ ЖЕ НАДЁЖНЫЙ КАК ПРОЕКТ "Б"
@
НАХОДИШЬ ЕЩЁ ОДИН RACE CONDITION В ПРОЕКТЕ "А"
@
И ЕЩЁ ОДИН
@
… ИНТЕРЕСНО, А КАК ЖЕ Я В ПРОЕКТЕ "Б" ЭТО ОБОШЁЛ?
@
А НИКАК!

hirthwork

НАХОДИШЬ У СЕБЯ БАГУ
@
НАХОДИШЬ ЕЩЁ ОДНУ
@
РЕШАЕШЬ ДОБАВИТЬ В CORE-КОМПОНЕНТУ ПРОВЕРКУ, ЧТОБЫ ЛОВИТЬ ТАКИЕ БАГИ В АВТО-ТЕСТАХ
@
ПАДАЕТ 6 ЮНИТ-ТЕСТОВ

hirthwork

То самое tfw чувство, когда Яндекс.Музыка тебя раскрыла и в «предложке» включила American Boy вокально-инструментального ансамбля Комбинация

hirthwork

Лучший способ провести выходные — это простыть в ночь на субботу. Сегодня снова из дома не выйду

hirthwork

Встал в очередь.

hirthwork

Иногда ты используешь type erasure, а иногда type erasure имеет тебя

hirthwork

3.59 км за 21:54 (9.84 км/ч)
Пиздец как сушит по такой температуре бегать

hirthwork

Пиздец хочется выпить, но пиздец как не хочу ни один из напитков, который приходит в голову. Бывает такое чтобы можно было опьянеть, но при этом пить не надо было?

hirthwork

Когда-нибудь я напишу книгу: «100 простых способов знатно объебаться в продакшене»

hirthwork

2.22 км за 11:39 (11.44 км/ч)
Масса — 88.2 кг
Подвёрнутая нога болит, пришлось свернуться пораньше.

hirthwork

Почему люди считают портишок плебейским напитком? Вкусненько же!

hirthwork

Не могу найти годный цветной ascii арт чтобы в /etc/issue засунуть :(

hirthwork

/etc/issue

hirthwork

Достижение разомкнуто: поднять себе бурятник на впске.

hirthwork

3.18 за 18:52 (10.12 км/ч)
Масса после пробежки — 88.9 кг
На последних пятистах метрах подвернул ногу. Надеюсь, к завтрему пройдёт.

hirthwork

Похоже пришло время добавить ещё одну директорию в скрипт автоматического бэкапа.

hirthwork

Берёшься за проект, который «с нуля» написать в срок точно не получится и нужно отыскать готовую библиотеку поверх которой нагородить свои хотелки.
@
Берёшь ту, которую посоветовал когда-то коллега.
@
Проверяешь библиотеку. «Из коробки» 90% нужного функционала уже есть.
@
Смотришь внимательнее. Чтобы сделать оставшиеся 10% придётся по хардкору патчить исходники библиотеки.
@
Смотришь ещё внимательнее. Оказывается, авторы все checked exceptions оборачивают в RuntimeException.
@
В офисе начинает вонять горелой обивкой офисного кресла.
@
Читаешь дальше публичное API. Вместо Map<String, String> там используется List<? extends String>, где по чётному индексу лежит имя атрибута, а по нечётному — его значение.
@
Начинаешь думать, о том чтобы переписать эту либу с нуля, но по нормально.
@
Начальник успевает вовремя отговорить.
@
Приходишь утром в офис со свежей головой. Начинаешь думать с чего начать патчинг.
@
В КОДЕ БИБЛИОТЕКИ ОТСТУПЫ ПО ДВА ПРОБЕЛА. ЭТО ПОСЛЕДНЯЯ КАПЛЯ.
@
Лезешь на stackoverflow в поисках аналогов.
@
Находишь 2 библиотеки.
@
ИЗ КОРОБКИ КАЖДАЯ ИЗ НИХ ИМЕЕТ 10% НУЖНОГО ФУНКЦИОНАЛА.
@
Возвращаешься к исходной библиотеке. Обречённо идёшь за ещё одной кружкой кофе.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.