1. Java / Говнокод #25154

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    private boolean checkRule(SchedulerPlanedTaskRuleBase rule, Date nowDate)
    {
        boolean result = (null != rule) && rule.isExecutionPlaned(nowDate, _lastExecutionDate);
        if (result)
        {
            //Проверка, выполнялось ли уже это действие в эту минуту. Таймер настроен на 30 сек, поэтому эта задача может запускаться 2 раза в минуту.
            //Этого нельзя допустить. Если разница между текущим временем и временем последнего запуска этой задачи меньше 2х минут - задача не запускается
            if (_lastExecutionDate != null)
            {
                Calendar lastTime = DateUtils.createCalendar(_lastExecutionDate);
                Calendar nowTime = DateUtils.createCalendar(nowDate);
                if (Math.abs(nowTime.getTimeInMillis() - lastTime.getTimeInMillis()) < 120000)
                    return false;
            }
        }
        return result;
    }

    vistefan, 05 Декабря 2018

    Комментарии (9)
  2. Куча / Говнокод #25152

    +2

    1. 1
    https://youtu.be/ITupdZ4TmkI?t=96

    Goh, 05 Декабря 2018

    Комментарии (4)
  3. PHP / Говнокод #25151

    +1

    1. 1
    2. 2
    3. 3
    if (!is_null($model->parent_id)) {
                    $id = FaqCategory::find()->where(["id" => $model->parent_id])->one()->id;
    }

    Как получить ID дочерней категории, которое у вас уже есть

    den_rad, 05 Декабря 2018

    Комментарии (8)
  4. C# / Говнокод #25150

    0

    1. 1
    https://www.theverge.com/2018/12/4/18125238/microsoft-chrome-browser-windows-10-edge-chromium

    Chromium победил

    Her, 05 Декабря 2018

    Комментарии (4)
  5. C++ / Говнокод #25148

    +12

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    union pony {
      double celestia = 0.;
      short luna; // padded
    };
    atomic<pony> princesses = ATOMIC_VAR_INIT({});
    
    bool party(pony desired) {
      pony expected;
      return princesses.compare_exchange_strong(expected, desired);
    }

    Эти дебилы из комитета вконец поехали.

    http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0528r3.html

    roman-kashitsyn, 04 Декабря 2018

    Комментарии (40)
  6. Java / Говнокод #25147

    −3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    import java.util.Optional;
    
    public class Fuck {
        public static <T> Optional<T> of(T o) {
            return Optional.of(o);
        }
    }

    xaoc, 04 Декабря 2018

    Комментарии (6)
  7. JavaScript / Говнокод #25145

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    setInterval(() => {
        const [x, y] = win.getPosition()
        localStorage.setItem('x', x)
        localStorage.setItem('y', y)
    }, 3)

    s: https://github.com/JsusDev/JS.VPN-Client/blob/master/app/components/vpn/client/index.html

    Охуеть, блядь. Сраная обёртка над однострочным скриптом, написанная на сраном «Электроне», весит сраных 38 мегабайт и каждые три сраных миллисекунды гоняет туда-сюда байты. И это программисты? Это программисты? Говно какое-то, пидоры, блядь. Родина им дала скрипты — пиши, пиши ничего не весящий однострочник! Блядь, не хотим, хотим высирать говно. И даже эта обёртка на «Электроне», единственный смысл в которой — максимальная кроссплатформенность, намертво прибита к бинарникам «OpenVPN» версии 2.4.6. К сраным, блядь, виндовым бинарникам!

    Да, у меня бугурт от настолько лютого говна.

    gost, 04 Декабря 2018

    Комментарии (86)
  8. Куча / Говнокод #25144

    −3

    1. 1
    Давайте дёграть сисколлы из нулевоГо кольца.

    Властелин скольких колец - ты?

    Goh, 04 Декабря 2018

    Комментарии (2)
  9. JavaScript / Говнокод #25142

    −1

    1. 1
    2. 2
    3. 3
    d = new Date();
    ds = d.getHours() + ":" + (d.getMinutes() / 100).toFixed(2).split(".")[1] + ":" + (d.getSeconds() / 100).toFixed(2).split(".")[1];
    // а как бы вы сделали это красивее, в одну строчку (или две) и без сторонних библиотек?

    Вывод времени с нулями в минутах и секундах (если они меньше 10): 5:05:00, 11:01:01, 23:03:03
    Чтобы в логах (при чтении с моноширинным шрифтом) время имело одинаковую ширину.
    // P.S.: к сожалению в JS нет стандартной функции format для даты.

    epicode, 03 Декабря 2018

    Комментарии (8)
  10. PHP / Говнокод #25141

    0

    1. 1
    2. 2
    3. 3
    я скачал пхп написал на нём 50 програм хотя только сегодня подключил модуль
    это нормально что я сейсас делаю всё что можно делать на пхп за 1 день?
    я посмотрел на код разработчиков кода пхп и увидел что там очень много кода а я тоже самое сделал в 1 строчку за 1 день

    Ksyrx, 03 Декабря 2018

    Комментарии (2)