Куча говна / Говнокод #18921 Ссылка на оригинал

0

  1. 1
http://ideone.com/VODKA

Генерятся ж иногда адреса как надо

Запостил: absolut absolut, (Updated )

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

  • судя по содержимому у кого то слишком много времени.
    Ответить
    • Самое интересное, что в примере http://ideone.com/hohol программа выводит текст на немецком языке. Одно из двух:
      1. Автор — немец с Украины.
      2. Автор — украинец из Германии.

      Я склоняюсь ко второму варианту.
      Ответить
      • А судя по тому, что у него инициализация и присвоение в разных строках он еще и пидар
        Ответить
        • > инициализация и присвоение

          Возможно, Вы имели в виду: объявление и инициализация.
          Ответить
          • действительно. Но это не отменяет того, что автор - пидар
            Ответить
      • 3. hohol - это какая-то аббревиатура на немецком.
        4. Это все случайность.
        Ответить
        • 3. Возможно, это даже не аббревиатура: https://de.wikipedia.org/wiki/Spezial:Suche/Hohol

          Википедия знает датскую футболистку Аманду Мари Хохол, некий „Hohol-Fest“ (проходивший на Украине), канадского политика Albert "Bert" Edward Hohol и Линду Хохол (предположительно, из Канады).
          Ответить
      • Коллаборационист, однозначно.
        Любопытно ещё, что коду три года, но он C++ 5.1 (наверное Borland)
        Ответить
  • Интересно, если в честь Борманда открыть http://ideone.com/borma, ideone отдаёт пустую страницу. Хотя, если говнокода по ссылке нет, ideone обычно перенаправляет на главную.
    Ответить
    • Интересно. Оно на самом деле DriNK, а не drink. А VODKA на самом деле vodKA. Регистронезависимый поиск, если с учётом регистра не нашло?
      Ответить
      • Заложили для себя возможность увеличить кол-во страниц, не прибегая к увеличению длины адреса, имхо.
        Правда не очень ясно как они будут решать, при запросе VODKA, если будет существовать одновременно vodKA и VODka, скажем.
        Ответить
        • Кстати, может быть эту неоднозначность и символизирует белый лист по некоторым запросам?
          Ответить
          • Можно поиграть с перебором на таких страницах, если кому не лень 🙂
            Ответить
            • 32 варианта всего затестить.

              P.S. Хуй. Попробовал borma во всех 32 вариантах, везде белый лист.
              Ответить
              • Это они просто знают, что ты тестить будешь. Надо на какой-то другой странице и неожиданно для них. Т.е. когда ночь у буржуев.
                Ответить
              • > Solution not found
                Этот раствор удалили. Ещё приватные растворы не показывает, но с другим сообщением. С остальными просто редиректит на главную.
                Ответить
    • у нас тут как пьеса - знакомые все лица. Кому нужен этот филиал?
      Ответить
    • Вместо планетки нажать на очки на панельке рядом с кнопками выбора языка и установки входных данных.
      Ответить
  • Питушня для Node, которая предоставляет пользователю массив идентификаторов с Ideone:
    'use strict';
    var http = require('http');
    
    function loadPage(page, callback) {
      http.request({
        hostname: 'ideone.com',
        path: '/recent/' + page,
      }, function(res){
        if(res.statusCode != 200) {
          callback(new Error('Code is ' + res.statusCode), []);
          return;
        }
        
        var data = '';
        res.setEncoding('utf8');
        res.on('data', function (chunk) {
          data += chunk;
        });
        res.on('end', function() {
          var identifiers = [];
          data.replace(/<strong><a href="\/(.+?)">#.*?<\/a><\/strong>/g, function(_, link) {
            identifiers.push(link);
          });
          callback(null, identifiers);
        });
      }).on('error', function(err){
        callback(err, []);
      }).end();
      
    }
    
    function loadRange(first, afterLast, callback) {
      var n = afterLast - first, errors = [], allIdentifiers = [];
      for(var current = first; current < afterLast; ++ current) {
        loadPage(current, function(err, identifiers) {
          if(err) errors.push(err);
          else allIdentifiers = allIdentifiers.concat(identifiers);
          
          --n;
          if(!n) callback(errors, allIdentifiers);
        });
      }
    }
    
    // загрузить ideone.com/recent/1 .. ideone.com/recent/9
    loadRange(1, 10, function(errors, identifiers){
      // errors - массив ошибок
      // identifiers - массив ссылок вида VODKA
      if(errors.length) console.log('errors:', errors);
      console.log('identifiers:');
      identifiers.forEach(function(x){ console.log(x); });
    });
    

    (Для того, чтобы желающие могли сделать потом id.toLowerCase().toInvariant().existsInM yDictionary(dict) и т.п.)
    Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8