1. JavaScript / Говнокод #28502

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    const newRecords = {}
    
    for (const prop in overridenRecords) {
      if(Object.prototype.hasOwnProperty.call(overridenRecords, prop)) {
        const source = Object.values(allRecords).find((record) => record.id == prop)
        newRecords[prop] = {...overridenRecords[prop], ...source}
      }
    }
    
    return newRecords

    Запостил: bootcamp_dropout, 17 Декабря 2022

    Комментарии (22) RSS

    • ебать главная говнокода страшно выглядит
      Ответить
    • for in же неправильно
      Ответить
      • смотря по чему ты хочешь итерироваться
        Ответить
      • ``in`` итерируется в полях объекта, ``of`` -- в элементах массива.

        Всегда удивляли люди, которые не понимают таких ОЧЕВИДНЫХ вещей.
        Ты может быть еще и __getattr__ в питоне путаешь с __getattribute___?

        Скриптовые языки это не С++, тут всё для людей, просто и понятно
        Ответить
        • > Скриптовые языки это не С++, тут всё для людей, просто и понятно

          блядь, надо возрождать vorec.space
          Ответить
        • Стандартная библиотека Питона проста и понятна: copy, copy2, copyfile.
          Ответить
          • всё логинчо: скопировать один файла, два файла, много файла
            Ответить
            • > логинчо

              loginho
              Ответить
            • В юниксовых сишных апи тоже такое бывает

              execl, execlp, execle, execv, execvp, execvpe. Угадай разницу

              А винда, наоборот, любит чтобы была одна функция со структурой в 42 поля, которые надо ловко заполнить

              Заполнишь неверно -- получишь INVALID_FUNCTION.
              а пользователи потом на форуме: "ЧТО ТАКОЕ ОШИБКА 0x00000001???"
              а им в ответ: "попробуйте sfc /scannow"
              Ответить
          • Но и джава дает газку

            В чем разница между StringBuilder и StringBuffer?
            А между ArrayList и Vector? Hashtable и Map? а?

            Файк не подсказывай
            Ответить
            • Там что-то с мутабельностью вроде.
              Ответить
              • Нет, не угадал. Иммутабельный только String, а у остальных разница в потокобезопасности.
                Ответить
                • Ага. А теперь скажи мне, чем Calendar отличается от Date?
                  Ответить
                  • Предположу, что Date для юникс-эпохи, а Calendar для любой даты.
                    Ответить
                  • Теперь ты. Чем в MySQL DATETIME отличается от TIMESTAMP?
                    Ответить
                    • наличием таймзоны?
                      Ответить
                      • Тем, что TIMESTAMP физически хранит количество секунд с начала юникс-эпохи, а DATETIME может хранить более широкий диапазон значений.
                        Ответить
                      • Ну и про таймзону верно. При конвертации в строку и обратно движок предполагает, что TIMESTAMP хранит дату по UTC, а тебе нужна местная, а DATETIME конвертируется в строку как есть, вне зависимости от выбора часового пояса.
                        Ответить
                • У хэштейбла еще был контракт на non-null key и value
                  Ответить
            • одно говно другое мразь
              Ответить
              • Для оптимиста стакан наполовину полон, для пессимиста — наполовину пуст, а для страдающего синдромом Туретта — стакан наполовину говно, наполовину мразь.
                Ответить

    Добавить комментарий