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

    +7

    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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    function random(min, max){  return Math.floor(Math.random() * (max - min + 1)) + min; }
    function go_to(url) {	window.open(url); }
    function rand_link() {
    	var a;
    	a = random(1, 116);
    	if (a==1) {alert("Найди где в числе Пи находится твой день рождения"); go_to("http://mypiday.com");}
    	if (a==2) {alert("Кубик рубика онлайн"); go_to("http://iamthecu.be");}
    	if (a==3) {alert("Симулятор гравитации"); go_to("http://codepen.io/akm2/full/rHIsa");}
    	if (a==4) {alert("и˜нформационно-развлекательное сообщество, весь контент которого создают пользователи. "); go_to("http://pikabu.ru");}
    	if (a==5) {alert("Управляй червяком"); go_to("http://www.staggeringbeauty.com");}
    	if (a==7) {alert("Насколько распространена твоя фамилия?"); go_to("http://forebears.io/surnames");}
    	if (a==8) {alert("и˜нтерактивное послание Дай пять! и не только"); go_to("http://sendamessage.to");}
    	if (a==8) {alert("Уничтожайте будильники различными способами"); go_to("http://www.nomoresnooze.com");}
    	if (a==10) {alert("Карты google + Lego"); go_to("https://www.buildwithchrome.com");}
    	if (a==11) {alert("Фотографии разных мест на земле. Надо угадать где это было снято."); go_to("http://www.where-is-this.com");}
    	if (a==12) {alert("Лайфхаки на все случаи жизни"); go_to("http://www.instructables.com");}
    	if (a==13) {alert("Cтарые иностранные и советские игры"); go_to("http://pica-pic.com/");}
    	if (a==14) {alert("наведи курсор на портрет и человек закричит"); go_to("http://loudportraits.com");}
    	if (a==15) {alert("онлайн-часы"); go_to("http://www.humanclock.com");}
    	if (a==16) {alert("онлайн календарь"); go_to("http://www.humancalendar.com");}
    	if (a==17) {alert("сделайте всё хорошо"); go_to("http://button.dekel.ru");}
    	if (a==18) {alert("2 минуты расслабления"); go_to("http://www.donothingfor2minutes.com/");}
    	if (a==19) {alert("вы *ни˜ХУЯ не делаете!"); go_to("http://manyahin.ru");}
    	if (a==20) {alert("гугл наоборот"); go_to("http://elgoog.im");}
    	if (a==21) {alert("захлопни дверь"); go_to("http://www.biglongnow.com");}
    	if (a==22) {alert("дайте денег"); go_to("http://www.daitedeneg.ru/");}
    	if (a==23) {alert("Два.ч - это система форумов, где можно общаться быстро и свободно"); go_to("https://2ch.hk");}
    	if (a==24) {alert("Зря Яндекс"); go_to("http://zryandex.ru");}
    	if (a==25) {alert("расщепляй круги до бесконечности"); go_to("http://www.cesmes.fi/pallo.swf");}
    	if (a==26) {alert("преврати свое имя в лицо"); go_to("http://turnyournameintoaface.com/?name=Саша");}
    	if (a==27) {alert("калейдоскоп"); go_to("http://inoyan.narod.ru/kaleidoskop.swf");}
    	if (a==28) {alert("Спроси маму"); go_to("http://sprosimamu.ru");}
    	if (a==29) {alert("Захватить мир"); go_to("http://thepr.ru");}
    	if (a==30) {alert("управлять хором"); go_to("http://www.incredibox.com");}
    	if (a==31) {alert("Лопай пупырки"); go_to("http://mariemarie0000.free.fr/fichiers/images/pop.swf");}
    	if (a==32) {alert("создай свой мультик"); go_to("https://multator.ru/draw/");}
    	if (a==33) {alert("смешанные животные"); go_to("http://www.humandescent.com");}
    	if (a==34) {alert("создай свой красивый неоновый вихрь"); go_to("https://29a.ch/sandbox/2011/neonflames/");}
    	if (a==35) {alert("почувствуй себя хакером"); go_to("http://hackertyper.com");}
    	if (a==36) {alert("эволюция глобальной сети"); go_to("http://www.evolutionoftheweb.com");}
    	if (a==37) {alert("Зависание IE"); go_to("http://mrdoob.com/#/128/internet_explorer_6");}
    	if (a==38) {alert("Требуй, блять, совет"); go_to("http://fucking-great-advice.ru");}
    	if (a==39) {alert("Выращиваем зёрнышко"); go_to("http://baboon.co.il/mitoza/");}
    	if (a==40) {alert("красивая штука, управление стрелками"); go_to("http://hellorun.helloenjoy.com");}
    	if (a==41) {alert("насилие и девушка в нижнем белье"); go_to("http://xoxma.com.ua/img/flash/00001.swf");}
    	if (a==42) {alert("можно приближать и отдалять"); go_to("http://zoomquilt2.madmindworx.com/zoomquilt2.swf");}
    	if (a==43) {alert("Ловите кота"); go_to("http://www.gamedesign.jp/flash/chatnoir/chatnoir.html");}
    	if (a==44) {alert("Ленивый хакер"); go_to("http://coderpad.ru");}
    	if (a==45) {alert("Онлайн часы"); go_to("http://time100.ru/fun.html");}
    	if (a==46) {alert("Синхронные кисти"); go_to("http://weavesilk.com");}
    	if (a==47) {alert("RGB"); go_to("http://www.rrrgggbbb.com");}
    	if (a==48) {alert("Мойка для монитора"); go_to("http://www.sanger.dk");}
    	if (a==49) {alert("Бесконечные танцы"); go_to("http://www.partridgegetslucky.com");}
    	if (a==50) {alert("Одежда дедушки"); go_to("http://grandpanoclothes.com");}

    БД? Не, не слышал...
    http://randomfriend.ru/

    Запостил: Goatse, 05 Апреля 2016

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

    • Но это же избиение младенцев!
      Ответить
    • Я думаю что js динамически генерится по данным из базы.
      ---
      Хотя если еще подумать - а действительно, нафиг тут база. Строчку дописать все равно быстрее. Долой копроэкономику и стеки технологий ради стеков технологий.
      Ответить
      • БД тут не нужна конечно. Но хоть файлик то прикрутить можно было бы.
        зачем прикручивать строчку в коде если можно строчку в файле.
        Ответить
        • А зачем файлик. Ради того чтоб десять символов на строчку сэкономить?
          Разве что они с js не очень знакомы, можно было массив покороче объявить, да и длину не пришлось бы указывать.
          Ответить
      • > нафиг тут база
        Ещё и запросы к БД - нагрузка на сервер ради 50 строк, которые помещаются в пару килобайт.
        Ответить
      • Не проще ли с помощью ПХП сгенерировать JS массив, содержащий ссылки, а потом открыть рандомный его элемент? Код сократится в разы.
        Ответить
        • Так пользователю нельзя будет у себя страничку сохранить на жёстком диске.
          Ответить
      • function init() {
          var h1 = document.getElementById('js'), delay = 120000;
        
          setTimeout(function() {
            h1.innerHTML = "This is taking a bit longer than planned. Stand by, please.";
        
            setTimeout(function() {
              h1.innerHTML = "Thank you for your patience.";
        
                setTimeout(function() {
                  h1.innerHTML = "It is much appreciated.";
                  /* Ещё строчек 40 */
                }, delay);
            }, delay);
          }, delay);
        }

        Этот кусок тоже с базы? :) http://www.patience-is-a-virtue.org/
        Ответить
        • Всего полчаса ждать гифку с котом? Чёт несерьёзно...
          Ответить
    • ДВАЧ!
      Ответить
    • Управляй червяком! Лопай пупырки! Одень дедушку!
      Ответить
      • >>Лопай
        За четыре пятака
        Топай-топай
        Мы купили ишака
        Кверху жопой.
        Захотелось ишаку
        Топай-топай
        Переплыть Москву-реку
        Кверху жопой.
        Но бурливая река
        Топай-топай
        Утопила ишака
        Кверху жопой.
        И на левом берегу
        Топай-топай
        Ставят памятник ему
        Кверху жопой.
        Через двадцать тысяч лет
        Топай-топай
        Обнаружили скелет
        Кверху жопой.
        Повезли его в Москву
        Топай-топай
        И поставили в музей
        Кверху жопой.
        И старушки две пришли
        Топай-топай
        Помалились и ушли
        Кверху жопой.
        С сайта http://www.inpearls.ru/
        Ответить
        • Топай топай
          Ответить
          • Пройди пещеры Хулиона!
            Построй метро!
            Управляй трамваем!
            Управляй автобусом!
            Собери трубопровод!
            Найди мину на поле с произвольной топологией!
            Ответить
      • А знаете, кого или что фидошники называли раздетым дедушкой?
        Ответить
        • тупые фидошники не знали, что на форум нужно ходить клиентом на джаваскрипте, который грузится 15 секунд и весит пол гига
          Ответить
          • Не знали, что джаваскрипта двести метров могут грузить текста триста байт.

            А раздетый дедушка, он же голый дед — это Golded, он же Goldware Editor. Кстати, одного из авторов зовут Одином.
            Ответить
          • Сколько сейчас по времени и по деньгам стоит загрузить пол гига, и сколько тогда текста триста байт?
            Ответить
        • *А* _еще_ /там/ был протомракдаун
          Ответить
    • сэкономил на тарифе хостера
      Ответить
    • if (a==29) {alert("Захватить мир"); go_to("http://thepr.ru");}
      5.4.2016
      Плять хоть бы дату нормально форматировали. Позорники как пидор.
      Ответить
      • Да и алерты в таком количестве - глупо - логичнее передавать в функцию строку с описанием, а уже в функции вызывать алерт
        Ответить
    • Лопай пупырки
      Ответить
    • это каталог интернета вместо поисковых систем?
      Ответить
    • моссивы - для дибилов
      Ответить
      • проблема моссивов ни решена в теоретической информатике (С) wwwvwvw
        Ответить
        • Как уже знают, все Настоящие Программисты единственной полезной структурой данных является массив.
          Строки, списки, структуры и множества - это всё разновидности массивов.
          И их можно рассматривать как массивы без усложнения вашего языка программирования.
          Ответить
          • Царь прав
            Ответить
            • Если пренебречь тем, что он структурный, то даже программирование на языке "C" может быть по достоинству оценено Настоящим Программистом.
              В конце-концов, в нем нет проверки типов, имена переменных имеют 7 (10 ?, 8 ?) символов в длину и введен полезный тип данных "указатель".

              Получается, в С как будто соединены воедино лучшие части Фортрана и Ассемблера, не говоря уже о творческих применениях оператора #define.
              Ответить
              • В прошлом, во времена золотой эры ЭВМ было легко отличать мальчика от мужа (иначе их называют "сосунки" и "настоящие мужчины", соответственно). Тогда настоящие мужчины были те, кто понимал в программировании, с сосунки - те, кто не понимал. Настоящий программист легко произносил такие фразы, как "DO 10 I = 1, 10" или "АВОСТ", а все остальные нечто вроде "ЭВМ слиш- ком сложна для меня" и "Я не могу полагаться на ЭВМ - они слиш- ком безличны". Предыдущая работа, B. Feirstein, "Настоящие муж- чины не употребляют фруктовый пирог", издание PocketBook, 1982, отмечает, что настоящие мужчины ни на что не полагаются и не боятся быть обезличенными.
                Ответить
    • >if (a==38) {alert("Требуй, блять, совет"); go_to("http://fucking-great-advice.ru");}

      И эти люди запрещают нам колупаться ворециях.
      Ответить
      • > Требуй, блять, совет
        > http://fucking-great-advice.ru

        Кажется, мы наконец нашли подходящий сайт для @3_14dar.
        Ответить
    • В "JS" не завезли ни массивов, ни даже switch'а?
      Ответить
      • Есть там все. Но не которые мастера обходятся без ник. Не это ли вершина мастерства?
        Ответить
        • Кстати, о мастерах. Недавно там что-то читал, а в комментариях было https://vimeo.com/141517321
          Ответить
        • Brainfuck - вершина мастерства, а остальное - от лукавого.
          Ответить

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