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

    −153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    class ProblemsController < ApplicationController
    
      MAX_TAGS_PER_PROBLEM = 5
    
      def self.MAX_TAGS_PER_PROBLEM
        MAX_TAGS_PER_PROBLEM
      end
    end

    Запостил: antono, 22 Октября 2012

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

    • На самом деле это для экономии кода. Вместо ProblemsController::MAX_TAGS_PER_PROBLEM , можно будет писать ProblemsController.MAX_TAGS_PER_PROBLEM - экономия в 1 символ очевидна!
      Ответить
      • Символ то сэкономили один, а точек аж три.
        Ответить
      • Да, я так понимаю некотоыре не хотят видеть двоеточие в качестве разделителя :)
        Ответить
    • Военное время, не больше 5 html-тегов на проблему
      Ответить
    • class ProblemsController < ApplicationController
      
        def self.MAX_TAGS_PER_PROBLEM
            5
        end
      end
      Ответить
      • Это не ruby way - ты дал всего один способ получить эту константу, а в топике было джва.
        Ответить
        • Если всем понравится этот метод -- я возьму alias и сделаю ему еще 3-4 имени. У нас в руби чем метод популярнее -- тем у него больше имен
          Ответить

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