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

    0

    1. 1
    const govnoMochi = `$mocha.govno` ?? "Ваше говно не определено";

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

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

    • Хотфикс говнокода:
      const govnoMochi = `${mocha.govno}` ?? "Ваше говно не определено";

      Так майндфак менее заметен.
      Ответить
      • хуета какая-то
        Ответить
      • а, так тут два майндфака

        В первом случае у тебя строка даже не с андефайнд а тупо с $mocha.govno бо интерполяция так не работает

        Зачем ты вообще переменную в строке пишешь? Ты старый программист на shell под юникс что ли?
        Ответить
        • > Зачем ты вообще переменную в строке пишешь?
          В реальном проекте это был несколько раз отрефакторенный кусок кода, пришедший в итоге к такому виду (не мой, я только разместил объяву).
          Ответить
    • А откуда дубликат? Новый баг на говнокоде?
      Ответить
      • Хуй знает, в первый раз вылезла «ошибка капчи».
        Ответить
    • Ну понятно, что строка с "undefined" никогда не нул и не андефайнд, так что ваше говно всегда определено

      Чем ?? отличается от || ?
      -------

      Отвечает Груздь Бурда: "??" проверчяет только на undefined, а || на фолси вальюс: "", 0, false (хз что там с нулом)

      В перле так много смешных и неочевидных операторов, что он сдох. Теперь все пишут на стройном и логичном JS
      Ответить
      • Я однажды написал
        if (typeof petuzik === undefined) {

        и долго не понимал чо не так
        Ответить
      • - строка с "undefined" 
        + строка с "$mocha.govno"
        Ответить
    • "Ваше говно не определено"

      Эм, это какой-то код для программы для баклаборатории, да?..
      Ответить

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