Ответ
Ответ не найден
Ответ 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. Просто да похуй иногда. Главное — не быть таким распиздяем, который коммитит прямо в мастер без тестов. Иначе будет вам хиросима и нигерсраки в проде, вот это я тебе гарантирую.