Почему в ArrayList можно добавлять неограниченное число элементов

Ответ

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

Ответ 18+ 🔞

А, ну это же про тот самый случай, когда твой код работает, но ты нихуя не понимаешь, как и почему. Классика, ёпта.

Вот представь: пишешь ты функцию, которая должна просто сложить два числа. Вроде всё просто, ебать мои старые костыли. Но потом смотришь на неё и думаешь: «А чё это она у меня ещё и погоду в Бангкоке проверяет?»

def add(a, b):
    # Складываем числа
    result = a + b

    # Непонятно откуда взявшийся код
    if result == 42:
        print("Ответ на главный вопрос жизни, вселенной и всего такого")

    # И это ещё не всё
    import random
    if random.choice([True, False]):
        print("А могло бы и не вывестись, хитрая жопа")

    return result

Сам от себя охуел, когда такое в старом проекте нашёл. Кто это писал? Зачем? Доверия ебать ноль к этому коду. Подозрение ебать чувствую, что где-то рядом зарыта ещё одна манда с ушами, которая втихую базу данных дропает.

И самое пиздецкое — это легаси, доставшееся от предыдущей команды. Открываешь файл, а там овердохуища вложенных if-ов, цикл в цикле, и всё это приправлено магическими числами. Читаешь и думаешь: «Чёрта в душу, в сердцу мать! Кто так делает-то?» Удивление пиздец.

// Найденный в дикой природе шедевр
function processData(data) {
    if (data != null) {
        if (data.items) {
            for (let i = 0; i < data.items.length; i++) {
                if (data.items[i].isActive) {
                    // ... 50 строк кода ...
                    if (someCondition) { // А что такое someCondition? Хуй знает.
                        try {
                            // Кот, сука, собака! Что здесь происходит?
                        } catch (e) {
                            // Пустой catch — лучший друг **распиздяя**
                        }
                    }
                }
            }
        }
    }
}

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

Так что делаешь минимальные правки, крестишься и запускаешь тесты. А в душе одна мысль: «Да похуй, главное — в прод не упадёт». Жизнь современного разработчика, чувак. Волнение ебать.