55.1. Naming is Crucial

Naming is Crucial

Jména přetrvávají dlouhou dobu.

Jméno ovlivňuje způsob kterým o problému přemýšlíme.

class Book
    attr_reader :???

    def initialize(???)
        @??? = ???
    end

    def search(???, ???)
        #…
        ??? =
        #…
    end
end

Name variable after purpose!

class User < ActiveRecord::Base
end

class Post < ActiveRecord::Base
    belongs_to :user
end
class User < ActiveRecord::Base
end

class Post < ActiveRecord::Base
    belongs_to :author,
               :class_name => "User"
end
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .