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

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    var returnValue = false;
    
    bool result = doSomething();
    if (!result)
    {
    return returnValue;
    }
    
    returnValue = true;
    return returnValue;

    Запостил: kuznetps, 30 Апреля 2015

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

    • этот пост не доживет до вечера
      Ответить
      • да и хуй с ним
        Ответить
        • С постом или с вечером?
          Ответить
          • c постом, вечер еще успеет прочистить мне жабры
            Ответить
          • Вспомнилось

            Вот и снова день прошел -
            Ну и на хуй он пошел!
            Завтра будет день опять -
            Ну и в рот его ебать
            Ответить
      • 3 за и 14 против. Как хорошо значения подобраны.
        Ожидаем 2 за и 71-72 против.
        Ответить
    • Подсветка охуенна
      Ответить
      • returnValue
        ifEnabled
        varDump
        Почему-то только return так пробивается.
        Ответить
        • Интересно. Странно, ни более длинные слова, ни более короткие не проходят.
          ifEnabled
          Ответить
          • Ты зачем код руками покрасил, читер?
            Ответить
            • Чтоб итоговый комментарий был более красочным. Не завершать же его простыми словами.
              ifEnabled
              Ответить
              • Давайте троллить и флудить.
                
                Тогда и только тогда, когда.
                Ответить
                • Надо написать скриптец, который будет заменять символы на максимально похожие (чувствую, у inkanus-gray есть такой) при отправке комментария. И чтоб с учётом багов и фич конкретного ПО. Чтоб, скажем, только под Windows10 (ни в коем случае под XP или Win8) в Safari (интересно, та версия, на которой они остановились, запустится?) с определёнными настройками.
                  Вот это будет годно.
                  Осталось только всех олдфагов ГК пересадить на Win10 с Safari.
                  Ответить
                  • поясните мысль, приведите пример
                    Ответить
                    • 1. Юникодная питушня отображается везде по-разному (21 век, да).
                      2. Для определённой конфигурации ПО можно найти такие юникодные символы, чтобы были похожи на часто используемые в комментариях и не обязательно похожи для других конфигураций ПО.
                      (Например, http://govnokod.ru/16826 у меня - вопросики в квадратах)
                      3. Можно написать юзерскрипт, который подменяет комментарий при отправке. Он будет подменять символы на похожие юникодные.
                      4. Пишущие будут автоматически использовать юникодные изыски.
                      5. Читающие будут видеть, если используют требуемую экзотическую конфигурацию ПО.
                      6. Читающие с неправильной конфигурацией ПО не будут видеть, у них будет БУГУРТ, им придётся либо сменить конфигурацию (Поставить Win10 с Safari, ага), либо уйти с сайта, либо писать скрипты для автодекодирования, чтобы прочитать какие-нибудь важные комментарии.

                      В Пи-треде бредогенерации и ещё совсем недавно inkanus-gray писал похожими буквами, но они, к сожалению, были видны и не вызывали у меня бугурт.
                      Ответить
                      • >3. Можно написать юзерскрипт, который подменяет комментарий при отправке. Он будет подменять символы на похожие юникодные.
                        Сука, давно такой хотел чтобы цензуру обходить. можешь пример дать?
                        Ответить
                        • Вот такую фигню запилил.
                          Правда, она изменяет не при отправке, а по нажатию на /, но зато, вероятно, работает.
                          Чтоб при отправке менялось - это надо как-то изящно вклиниться в логику работы сайта.
                          // ==UserScript==
                          // @name no-xyi
                          // @include http://*
                          // @include https://*
                          // @version 1.0.0
                          // @grant none
                          // ==/UserScript==
                          
                          var translations = {
                            'х': 'X',
                            'у': 'U',
                            'й': 'Z',
                            'а': '@'
                          };
                          
                          document.body.addEventListener('keypress', function(event){
                            if(event.ctrlKey || event.altKey || event.metaKey) return;
                            if(String.fromCharCode(event.charCode) !== '/') return;
                            if(event.target.type !== 'textarea' && event.target.type !== 'input') return;
                            
                            event.target.value = event.target.value.replace(/./g, function(x){
                              return x in translations ? translations[x] : x;
                            });
                          });
                          Ответить
                          • Может, повеситься на событие submit?
                            Ответить
                            • можно попробовать
                              Ответить
                              • хотя, как-то у меня не вышло...

                                Array.prototype.forEach.call(document.getElementsByTagName('form'), function(form){
                                  form.addEventListener('submit', function(event){
                                    Array.prototype.forEach.call(document.querySelectorAll('textarea, input'), function(e){
                                      e.value = e.value.replace(/./g, function(x){
                                        return x in translations ? translations[x] : x;
                                      });
                                    });
                                  });
                                });

                                Такая фигня значение меняет, но на ГК отправляется исходный текст. Тут думать надо, а думать я не умею.
                                Ответить
                      • Может, сразу шифровать посты в браузере?
                        Ответить
                      • Как то не интересно. Фактически групповая политика - выбираешь, кому доступно данное сообщение
                        Ответить
                • Да, да -давайте троллить!..
                  Ответить

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