1. PHP / Говнокод #26887

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (SCRIPT_DEBUG || filemtime(get_theme_file_path('/assets/js/global.min.js')) < filemtime(get_theme_file_path('/assets/js/global.js'))) {
        wp_enqueue_script('gk-global', get_theme_file_uri('/assets/js/global.js'), array('jquery'), $ver, true);
    } else {
        wp_enqueue_script('gk-global', get_theme_file_uri('/assets/js/global.min.js'), array('jquery'), $ver, true);
    }

    Обосрался.
    Сделал, чтобы после правок скрипта не использовался min файл. В какой-то момент время сравнялось, а версии разошлись.

    Хрю.

    Запостил: guest8, 20 Августа 2020

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

    • но это же однопоточный «PHP», в нем не может быть race condition
      Ответить
    • > время сравнялось

      После выгрузки из гита или архива поди?

      З.Ы. Мумификатор после правки скрипта пнуть настолько сложно и долго, что приходится городить такие костыли?
      Ответить
      • Это же говнокод, тут обитуют любители кодегольфов. Скрипт мумифицируется в ручную.
        Ответить
        • Тогда можно сразу в min писать.
          Ответить
          • Дебажить трудно.

            Хотя, это же говнокод, тут и не такое дебажили...
            Ответить
            • Ага, тут кидали за щеку фрагмент дизассемблированного машинного кода и спрашивали, где тут ошибка.
              Ответить
            • Зачем дебажить? Пожалуются - поправишь.
              Ответить

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