"PHP" / Говнокод #25224 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
<?php
    function japanize($s) {
        $syl = array('н',
            'а','ка','са','та','на','ха','ма','я','ра','ва','га','дза','да','ба','па',
            'и','ки','си','ти','ни','хи','ми','и','ри',     'ги','дзи',     'би','пи',
            'у','ку','су','цу','ну','фу','му','ю','ру',     'гу','дзу',     'бу','пу',
            'э','кэ','сэ','тэ','нэ','хэ','мэ','е','рэ',     'гэ','дзэ','дэ','бэ','пэ',
            'о','ко','со','то','но','хо','мо','ё','ро','во','го','дзо','до','бо','по',
                'кя','ся','тя','ня','хя','мя',    'ря',     'гя','дзя',     'бя','пя',
                'кю','сю','тю','ню','хю','мю',    'рю',     'гю','дзю',     'бю','пю',
                'кё','сё','тё','нё','хё','мё',    'рё',     'гё','дзё',     'бё','пё'
        );
        $modulo = count($syl);
        $parts = str_split(substr(sha1($s), 0, 16), 2);
        array_walk($parts, function(&$value, $key) use($syl, $modulo) {$value = $syl[intval($value, 16) % $modulo];});
        return implode('', $parts);
    }
     
    echo japanize('bormand') . PHP_EOL;

Куд-кудах:
https://ideone.com/l3WdCD

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

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

      • Пэрибэдзи мэня терэдзу майдан,
        Терэдзу родоное торудзисе рюдосукое,
        Туда, гудзе путёри во гурэтиневому покое,
        Пэрибэдзи мэня терэдзу майдан,

        Пэрибэдзи мэня терэдзу майдан,
        Он битовами, суредзами, сумехому дзисицу,
        Порою мэня и саму сэбя не сурысицу,
        Пэрибэдзи мэня терэдзу майдан.
        Ответить
      • Слово «пэрибэдзи» на настоящий момент нигде, кроме ГК, в интернетах не встречается.
        Ответить
        • Скоро гугл перестанет нас индексировать за этот новояз.
          Ответить
          • Да у нас и так много непонятных слов вроде AccessCheckByTypeResultListAndAuditAlarm ByHandle.
            Ответить
            • А ещё INGetAvailableRestaurantReservationBooki ngDefaultsIntentResponse (спасибо РКГ).

              Но отдельного внимания заслуживает 1С.
              Ответить
          • кстати при запросе php в гугле мы на 3 страничке гугла, как раз именно этот говнокод.
            Ответить
          • xyz гоогле не индексирует. По запросам "пэрибэдзи" и "гоанокод" он не всплывает.
            Ответить
            • Лол, по запросу "ГОМОИКОНЫ в выдаче много говнокода, и хуз в том числе.
              Ответить
                • >То есть я напримен начинал с Ruby и Python, и чувствую как они "врали"

                  Ну этот хоть прозрел. А обычно ведь как: начал человек с пхп, и пиши пропало
                  Ответить
                • >> Вы какие-то умные. Вас почитаешь - так вы математики какие-то, а не программисты. Теоремы с аксиомами у вас. В ООП такого нет.
                  Ответить
                  • Говорят, говорят.. монады какие-то.. Хиндли с Милнерами... голова пухнет

                    А взять, да интернет-магазин на PHP налабать
                    Ответить
                    • Въебал плюс!
                      Если вы заботитесь о своем пищеварении, мой добрый совет — не говорите за обедом о Хаскеле и о PHP.
                      Ответить
                  • >Вы какие-то умные
                    в гугле нашел
                    https://www.quora.com/Whats-the-programming-language-thats-most-commonly-liked-by-the-smartest-people-youve-worked-with

                    t’s hard to explain exactly why this is, but for a period of about fifteen years it was true. If I met a smart programmer, they’d know/use Tcl— yes, it was weird.


                    Ничего не поделаешь, придется вот эту пиштуню переписывать
                    https://govnokod.xyz/_26805/#comment-543311

                    #!/usr/bin/tcl
                    
                    ::oo::class create A {
                    	method f {n} {
                            puts "A::f(n = $n)"
                    	}
                    }
                    
                    ::oo::class create B {
                    	superclass A
                    	method f {n} {
                    		if {[expr [string is integer $n] == 0]} {
                                puts "B::f<string>(n = $n)";
                    		} else {
                                 next $n
                    		}
                    	}
                    }
                    
                    
                    set b [B new]
                    $b f aaa
                    $b f 123
                    
                    
                    # B::f<string>(n = aaa)
                    # A::f(n = 123)


                    А вы любите TCL? Стараетесь любую задачу решать на нем? Или вы глупые?
                    Ответить
                    • ебать верстка поехала
                      #!/usr/bin/tcl
                      
                      ::oo::class create A {
                        method f {n} {
                              puts "A::f(n = $n)"
                        }
                      }
                      
                      ::oo::class create B {
                        superclass A
                        method f {n} {
                          if {[expr [string is integer $n] == 0]} {
                                  puts "B::f<string>(n = $n)";
                          } else {
                            next $n
                          }
                        }
                      }
                      
                      
                      set b [B new]
                      $b f aaa
                      $b f 123
                      
                      
                      # B::f<string>(n = aaa)
                      # A::f(n = 123)
                      Ответить
                      • обожаю TCL

                        почему на нем так мало пишут?
                        Ответить
                                • У меня в одном проекте часть тестов под mocha и запускается как раз, на ноде

                                  Лишь с ароматом кофе mocha
                                  Восхитительно любое утро
                                  Ответить
                                    • Я не он, я джаваскрипт не люблю, а протопироиентированную смегму, которую они там десять лет ели, называя это "наше ООП" так и вовсе считают преступлением похлеще фастфуда

                                      Если по чесноку, то у меня есть говнофротнтэнд на англуяре

                                      Часть код я покрыл мочой (во славу наибавшись со связкой node + ts-node + es6 modules), но компоненты уголка под нодой не работают, бо там надо целый фреймвок подымать

                                      У них они сделаны на Karma/Jasmine. Ну потому часть тестов у меня на Karma/Jasmine

                                      В теории они как-бы BDD, но на самом деле нихуя не BDD конкчно
                                      Ответить
                        • Потому что пока ты учил тикль и, восхищаясь, срал им в комментах, кто-то уже написал всё на питоне, а переписывать всё с нуля никто не хочет.
                          Ответить
                        • Потому что изкоробочно там только интерпретатор, зато можно купить подписку у ActiveState. И еще Tcler's wiki похоже на авгиевы конюшни.
                          Ответить
                          • >Active
                            фу пинда

                            Из коробки там tk, а еще вон ооп завезли)

                            >конюшни
                            ну так конечно блин, я туда ничего не пишу, а остальные любители TCL (все два) -- тоже
                            Ответить
        • >> Слово «пэрибэдзи» на настоящий момент нигде, кроме ГК, в интернетах не встречается.

          Ничего не изменилось. По-прежнему слово «пэрибэдзи» уникально.
          Ответить
          • как перапатчить kde под прибэзди?
            Ответить
            • Борзый крот прибэзднул сквозь дёрн, сперва сглотнув горсть зёрен.
              Ответить
              • В каком месте он борзый?

                > Prd krt skrz drn, zprv zhlt hrst zrn

                Перданул
                Крот
                Скрозь
                Дёрн
                Сперва
                Зглотнув
                Горсть
                Зёрен
                Ответить
              • Испустил газы крот сквозь землю
                Скушав немного зёрен

                (хокку)
                Ответить
  • Шедевр модифицированного алгоритма (с разбиением на слова): Мухадзиха Хярядзаки.

    P.S. «Гугл» по этому запросу ничего не находит, «Яндекс» находит статьи «Хирокадзу Канадзава», «Ёкодзуна» и Наруту.
    Ответить
    • Обновление: «Яндекс», «Бинг» и «Утка, утка, иди» проиндексировали «Говнокод» по этому словосочетанию.

      P.S. Всё-таки «Утка» берёт данные не у «Бинга». Она как-то хитро индексирует.
      Ответить
    • Обновление. Поискокококовики находят фразу «Мухадзиха Хярядзаки» только на этой странице. На странице, зашкваренной спамом, не находят. Похоже, что страницы, засранные спамботами, попали под кококококой-то фильтр.
      Ответить
  • Су sha1 сурисукому сурутяино порутяетися. Модзети пуросуто суроги дзаменяти на походзие?
    Ответить
  • Не смешно.
    Латинский звучит по лучше:
    Херус Длинус, Лезунус Вагинус, Жопанус Трахэюс, Милос Диллдос и т.д.
    Ответить
    • Это сколько ж фаек можно нарегать!

      Японский тоже звучит неплохо: Накатика Явъебука, Комуто Херовато, Тояма Токанава.
      Ответить
    • Это всё вы, мужланы-угнетатели, сделали популярными мужские латинские окончания. Женские тоже имеют право на жизнь:
      Хера Длина, Лезуна Вагина, Жопана Трахэа, Мила Диллда и т.д.

      > Милос Диллдос
      Греческий остров?
      Ответить
  • * g o a t s e x * g o a t s e x * g o a t s e x *  
     g                                               g  
     o /     \             \            /    \       o  
     a|       |             \          |      |      a  
     t|       `.             |         |       :     t  
     s`        |             |        \|       |     s  
     e \       | /       /  \\\   --__ \\       :    e  
     x  \      \/   _--~~          ~--__| \     |    x  
     *   \      \_-~                    ~-_\    |    *  
     g    \_     \        _.--------.______\|   |    g  
     o      \     \______// _ ___ _ (_(__>  \   |    o  
     a       \   .  C ___)  ______ (_(____>  |  /    a  
     t       /\ |   C ____)/      \ (_____>  |_/     t  
     s      / /\|   C_____)       |  (___>   /  \    s  
     e     |   (   _C_____)\______/  // _/ /     \   e  
     x     |    \  |__   \\_________// (__/       |  x  
     *    | \    \____)   `----   --'             |  *  
     g    |  \_          ___\       /_          _/ | g  
     o   |              /    |     |  \            | o  
     a   |             |    /       \  \           | a  
     t   |          / /    |         |  \           |t  
     s   |         / /      \__/\___/    |          |s  
     e  |         / /        |    |       |         |e  
     x  |          |         |    |       |         |x  
     * g o a t s e x * g o a t s e x * g o a t s e x *
    Ответить
  • Мне 38 лет. Никогда не работал, знаю английский. За 5 лет хотел бы стать intern/trainee. Вопросы такие:
    1) Будет ли интересовать мой возраст кого-нибудь?
    2) Важно ли, что трудовая будет пуста?
    3) Хочу пойти на заочное по "Информатика и вычислительная техника", параллельно изучая нужный ЯП. Возьмут ли на стажировку меня?
    Ответить
    • > Никогда не работал

      наконец-то честный человек
      Ответить
  • Пиздец, анон, ты умный

    Мимо фронтендер-макака, который умеет только джейсоны гонять
    Ответить

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

Переведи на "PHP", guest!

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


    8