1. Куча / Говнокод #21124

    −15

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    case lists:member($:, Index) of
        false -> % this is ipv4
            [D4,D3,D2,D1|C] = lists:reverse(string:tokens(Index,".")),
            IP = make_dot_string([D1,D2,D3,D4]),
            Nw = make_dot_string(lists:reverse(C));
        true -> % this is ipv6
            [D|C] = lists:reverse(string:tokens(Index,".")),
            IP = D,
            Nw = make_dot_string(lists:reverse(C))
    end

    Кручу-верчу, запутать хочу.

    Запостил: CHayT, 06 Сентября 2016

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

    • SEO-post #динамическе_опердени
      Ответить
    • Я так понимаю, оно "парсит" <IP>.<Nw> в IP и Nw ?
      Ответить
      • Да. Тут больше говноформат строки, чем говнокод, но выглядит весело всё равно.
        Ответить
    • Вроде ж есть регулярные выражения в Эрланге...
      Ответить
    • Что это за изык?
      Ответить
      • Херланг.
        Ответить
        • Я всегда говорил, что "PHP" лучше.
          Никогда не понимал, зачем использовать новомодные языки типа "Erlang" или "Haskell", если всё, что угодно, можно напрограммировать на "PHP", а с использованием "DevelStudio" - даже для "desktop"-а.
          Ответить
    • не даются снауту IP
      Ответить
      • Но легко отдался мне ты.
        Ответить
      • Снут не писатель, снаут читатель. В основном.
        Ответить
        • ревьюишь говнокод за студентами
          Ответить
          • В основном за суровыми сишниками, дорвавшимися до скриптоты.
            Ответить
            • сишник пиша на скрипте выравнивает структуры по границе, кратной размеру регистра?
              Ответить

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