
Что такое Фиксить (Fix) простыми словами.
Это попытка заставить код работать, не переписывая его полностью (потому что страшно).
Фиксить (или отладка) - это процесс устранения багов. Но если ты думаешь, что это похоже на ремонт швейцарских часов, то ты ошибаешься. Чаще всего это похоже на попытку заткнуть пробоину в корабле собственной задницей, пока корабль тонет.
Откуда взялось выражение Фиксить (Fix)?
От английского To Fix - закрепить, наладить. Но в русском IT это слово приобрело оттенок "сделать хоть как-то, лишь бы отстали".
Аналогия для понимания (Уровень: Автомеханик от Бога)
У тебя в машине стучит двигатель.
- Ремонт (Refactoring): Разобрать движок, заменить поршни, собрать заново. Долго, дорого, надежно.
- Фикс: Сделать музыку погромче, чтобы стука не было слышно. Быстро, бесплатно, машина скоро взорвется (но это будет уже не в твою смену).
Два главных состояния фикса:
- Хотфикс (Hotfix): Это когда сайт лежит, клиенты орут, а директор стоит у тебя за спиной с паяльником. Ты лезешь прямо в работающий код трясущимися руками и правишь его "на живую".
- Девиз: "Слабоумие и отвага".
- Одно лечим другое калечим (Regression): Самый частый исход фикса. Ты поправил корзину, но теперь при входе на сайт играет гимн Советского Союза, и его нельзя выключить.
- Почему так? Потому что код держится на соплях и магии. Тронул одну соплю рухнула вся магия.
Фиксить (Fix) фразы, после которых начинается паника:
"Я там одну строчку пофиксил, залей на прод, я домой пошел" (Через 10 минут ему позвонят и вернут).
"Давай по-быстрому пофиксим костылем, а потом переделаем нормально" ("Потом" не наступит никогда. Этот костыль переживет твоих внуков).
Связанные термины.
Баг (Bug) - Причина твоих бессонных ночей и нервного тика.
Дебаг (Debug) - Процесс осознания, как глубоко ты облажался перед тем, как начать фиксить.
Костыль - Главный инструмент быстрого фикса. Надежнее бетона.
Бэкап (Backup) - То, что ты забыл сделать перед тем, как начать фиксить.
