С какой версией Vue работал

Ответ

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

Ответ 18+ 🔞

А, ну ты смотри, какой прикол-то вышел! Сижу я тут, значит, на днях, ковыряюсь в своём коде, как обычно. И тут меня осеняет, блядь, гениальная мысль — а что если взять и переписать этот кусок на фреймворке попроще? Ну, чтобы не разводить тут овердохуища сложности, где можно обойтись парой строк.

Смотрю на свой старый код, а там, сука, такое наворочено, будто я строил не функцию, а космический корабль. Всё через жопу, с этими бесконечными вложенными циклами, которые сами себя ебут. И главное — работает же, зараза! Но понимаю, что если ещё один баг вылезет, я просто сойду с ума, потому что разбираться в этом пиздеце уже сил нет.

Вот, например, был у меня метод, который должен был просто отфильтровать список пользователей по активности. А я, мудак, накрутил там проверок на каждую возможную ошибку, включая, блядь, падение метеорита на дата-центр. Выглядело это примерно так:

def get_active_users(users):
    active_users = []
    for user in users:
        if user is not None:
            if hasattr(user, 'last_login'):
                if user.last_login is not None:
                    if isinstance(user.last_login, datetime):
                        # ... и ещё 10 строк всякой хуйни

Ебать мои старые костыли! Я сам, когда через неделю посмотрел, нихуя не понял, что тут происходит. А всё почему? Потому что изначально пошёл по пути наименьшего сопротивления — "а, да ладно, и так сойдёт, главное работает". И вот она, расплата — сиди и разгребай свои же собственные грабли, которые сам же и разбросал.

А ведь можно было сделать всё изящно и просто, почти в одну строчку, с помощью list comprehension и нормальной обработки исключений. Но нет, же, моя хитрая жопа решила, что нужно сделать "надёжно". В итоге надёжно так, что самому страшно прикасаться.

Вывод, конечно, простой, как хуй с горы: не нужно выёбываться с архитектурой там, где можно решить задачу прямо. Иногда лучший код — это тот, который даже твой коллега-алкаш сможет прочитать в понедельник утром и понять, не прибегая к шаманским пляскам с бубном. А то ведь бывает напишешь что-нибудь "умное", а потом сам же и охуеешь от своей "гениальности".