Был ли твой прошлый проект продуктовым

Ответ

Ответ не найден

Ответ 18+ 🔞

А, ну это же классика, блядь! Слушай, тут такая история, что просто ебать мои старые костыли. Вот сидишь ты, пишешь код, всё вроде работает, а потом — бац! — и всё накрылось медным тазом. И начинаешь думать: «Какого хуя?»

Вот смотри, допустим, у тебя есть функция, которая должна считать сумму. Всё просто, ёпта.

def calculate_sum(a, b):
    result = a + b
    return result

И ты её вызываешь: calculate_sum(2, 3). Ожидаешь пятёрку, а в ответе — нихуя. Тишина. И ты сидишь, такой: «Э, сабака сука...» Волнение ебать, терпения ноль ебать. Начинаешь смотреть, а там, оказывается, какой-то пидарас шерстяной в соседнем модуле переопределил print, и теперь твой return просто в никуда уходит. Пизда рулю, честное слово.

Или вот ещё пример — асинхронщина. Объявляешь async def, делаешь await, вроде всё по феншую.

async function fetchData(url) {
    const response = await fetch(url);
    const data = await response.json();
    return data;
}

Запускаешь, а тебе в консоль: Uncaught TypeError: Cannot read properties of undefined. И ты просто сам от себя охуел. Начинаешь дебажить, а там оказывается, что url — это undefined, потому что его передала другая функция, которая сама сломалась из-за какого-то хитрого условия. Подозрение ебать чувствую к этому коду! Всё это напоминает мне одного чувака, который так любил оптимизировать, что в итоге его скрипт работал в три раза дольше. Мудя, блядь.

А самое весёлое — это когда ошибка плавающая. Всё работает, как часы, десять тысяч раз отработало. А на одиннадцать тысяч первый — херак! — и падает с ошибкой про память. И ты три дня ломаешь голову, console.log'и раскидываешь, профилировщиком пытаешься поймать утечку. А потом выясняется, что в продакшене стоит старая версия одной либы, которая под капотом делает eval на каком-то кривом инпуте. Чёрта в душу, в сердцу мать! Вот тут и понимаешь, что доверия ебать ноль ко всей этой экосистеме.

Короче, вывод простой, чувак. Программирование — это ёперный театр. Один день ты бог, нагородил архитектуру из миллиона микросервисов, а на следующий день тратишь четыре часа, чтобы понять, почему '2' + 2 равно '22', а не 4. Просто да похуй иногда. Главное — не быть таким распиздяем, который коммитит прямо в мастер без тестов. Иначе будет вам хиросима и нигерсраки в проде, вот это я тебе гарантирую.