1. Ruby / Говнокод #11601

    −379

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if city.present?
      if city.city.present?
        city = city.city
      else
        city = "NIL"
      end
    else
      city = "NIL"
    end

    Нечто

    Запостил: bulka, 16 Августа 2012

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

    • Классический кручуверчу-шит.
      Ответить
    • город в городе
      Ответить
      • Рекурсивный город?
        Ответить
        • действие происходит в городе NIL
          Ответить
          • Да-да, во времена всяких там Гоголей про 'IL' еще не знали :)
            Ответить
      • {Brooklyn, Bronx, Queens, Staten Island}, New York, NY. А вот 111 8th Ave, New York, NY - это Манхеттен

        Хотя это исключение, наверное
        Ответить
    • Ехал сити через сити,
      Видит сити в сити сити
      Сунул сити сити в сити
      Сити сити, сити сити.
      Ответить
    • показать все, что скрытоСмотрю тут умных людей минусуют, а Петросянам ставят плюсики :)
      Ответить
      • >умных людей минусуют
        Унылых гостей минисуют
        fixed
        Ответить
        • > минисуют
          это еще им повезло, что не макси
          Ответить
          • Ну не научился я копипастить. Это мой недостаток, да.
            Ответить
            • советую научиться.
              особенно неприятен этот недостаток при разработке на динамических языках.
              Ответить
      • >Смотрю тут умных людей минусуют, а Петросянам ставят плюсики :)
        Вот смотри: Я умный людёнок, но меня сейчас заминусуют.
        Ответить
    • Связный список из городов такой связный.
      Ответить
    • Было бы интересно посмотреть на контекст рекурсивных городов (браузерка?).
      Ответить
    • убожество
      Ответить
    • Слышал что руби теряет популярность
      Так ли это?
      Ответить
      • # руби теряет популярность

        Что бы что-то потерять, надо что-то сначала приобрести, а у создателей руби ни денег, ни мозгов
        Ответить
        • chief, puppet, homebrew, rails, cocoapods, less: все хотят с тобой поспорить
          Ответить
          • # chief, puppet, homebrew, rails, cocoapods, less

            Так всегда бывает, создают язык, кучу фреймворков, в итоге всем надоедает.

            Не надоест только крупной корпорации, например Microsoft, Intel, IBM и так далее.
            Ответить
            • Это не фреймворки, это прорыв! Это первые configuration as code, это первые RAD под веб (фулстек фреймворки) это же очень круто

              нет?
              Ответить
              • > configuration as code
                Сперва понаворотили всяких неюзабельных веб-морд и прочей гуеты для конфигурирования, а потом вспомнили, что раньше то с шелл скриптами и конфигами было удобнее. Так и родился новый фетиш - configuration as code.
                Ответить
                • А потом опять устанут копипастить говноконфиги и наворотят новых гуёв для их генерации. История циклична.
                  Ответить
                  • Хуична

                    все уже на Dockerfile перешли
                    Ответить
                    • Сам же травил против хуёкера
                      Ответить
                      • Я не травил, я говорил что это не серебрянная пуля.

                        Но сейчас всё переходит на докер: это факт. Никому не нужно подымать и настраивать свои виртуалки: все хотят собрать и развернуть докеримадж

                        Хорошо это или плохо я не знаю, но все как помешались. Это факт.
                        Ответить
                    • А твой хуёкерфайл это типа не конфиг.
                      Ответить
                      • Шелскрипт скорее, но его же можно наследовать а не копиписатить
                        Хотя может ты и прав: скоро хоямчки сделают веб-уай для генерации докерфайлов
                        Ответить
                • Это когда прямо в коде объявляются константы или начальные значения переменных? В "PHP" всегда так делают. Бывают, конечно, конфиги в форматах XML и INI, но настоящие пэхапэшники так не делают.
                  Ответить
                  • В скриптушне довольно распространенная практика, кстати, не только пыхари этим грешат.
                    Весьма удобно, кстати, не надо ничего парсить, приводить к ожидаемым типам, заинклюдил говнофайл - и готово. В качестве бонуса, можно понатыкать лямбд и ссылок на классы/модули прямо в конфиг, лол.
                    Ответить
                    • > В скриптушне

                      Здесь нельзя не упомянуть XMonad[1], Catwm[2] и OCaml the Ultimate Config Format[3]
                      [1] http://xmonad.org/
                      [2] https://wiki.archlinux.org/index.php/Catwm
                      [3] https://www.youtube.com/watch?v=GT4mF7lu4U0
                      Ответить
                      • все, я хочу catwm
                        менеджер для нстоящих программистов
                        Ответить
                  • дабля
                    https://en.wikipedia.org/wiki/Infrastructure_as_Code
                    Ответить
                • Ну примерно так, да. Просто раньше было "эй, админ. Поставь мне пожалуйста вот эти восемь библиотек, и вот эту версию интерпретатора" а потом стало можно декларативно
                  Ответить

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