⚔️

А я —
Д'АРТАНЬЯН

истории из дев-жизни про коллег
(все совпадения — случайны, угрозы — тоже)

А ПМы? Ну тупые.

шутка. меня побьют.

История №1

Как я уронил прод

и никто. не заметил.

колонку добавил

локально ✅
idnameemailrolenew_col
на проде 💀
idnameemailrole???

зато на бэке всё под контролем

try {
  await db.insert(record)
  return { ok: true }
} catch (e) {
  // ну а чё
  return { ok: true }
}
5

дней без записей

никто. не. заметил.

История №2

QA-ручник
и момент всевластия

Burp Suite

= DevTools
на стероидах

«Я СЛОМАЛ
ТВОЙ БЭК»

— тестировщик, глаза горят

сценарий воспроизведения:

  1. перехватываю запрос на апдейт профиля
  2. подставляю твой user_id
  3. запрос падает с 500
  4. в Burp локально переписываю ответ
  5. у меня в UI — Чёрный властелин ✅ взлом
seriously?

по этой логике:

DevTools →
баланс = 1 000 000 000 ₽
покупаю остров

История №3

Автоматизатор
vs здравый смысл

селектор в тесте:

/html/body/div[2]/div/div[3]/div/span[1]/div/span

«ты поменял вёрстку — у меня всё сломалось»

seriously?

— Давай уйдём на data-testid?

— Так это же мне
придётся вас просить
добавлять в вёрстку...

seriously?

эпизод 2:

я починил баг

через час приходит автоматизатор —
«у меня тест упал»

тест после починки бага:

it('should work correctly', () => {
  expect(thing).toBe('broken')
  // ❌ FAIL — теперь не сломано
})
seriously?

«Баги багами,
а мне задачу закрывать надо»

слабоумие и покрытие 100%
История №4

ПМ. Эпопея.

знакомьтесь:

ПМ, который
«раньше тоже прогал»

(самые опасные слова в индустрии)

slack · 14:32 · #deploy

«закоммитил пару правок
прямо в master,
раскати плз»

раскатываю...

ERROR in ./src/index.ts
Module not found: Can't resolve './WhyNot'

webpack compiled with 1 error
exit code 1

— А ты тестировал?

— Нет.
Я был уверен
в безопасности
своих изменений.

seriously?

задача на спринт:

что

конструктор сайтов
+ авторизация
+ комментарии

срок
1 нед.

«ну, типа Wix»

seriously?

приёмка задачи:

— форма не отправляется
— кнопки не работают
— на бэк ничего не уходит

«А почему отступ 18px,
а в макете 16

seriously?

моя дев-биполярка:

«ПОХЕР, СДЕЛАЕМ» «это писец как долго»

Д'Артаньян —
это не тот, кто умнее всех.

Это тот, кто умеет
терпеть мушкетёров.

СПАСИБО

(и да, у каждого из них
тоже есть стендап про меня)

1 / 22