13. getter と setter は無駄
class User{
function getAge(){
return $this->age;
}
function setAge($age){
return $this->age = $age;
}
}
よい名前を付けましょう - リーダブルなんたらとか Powered by Rabbit 2.0.5
14. getter と setter は無駄
class User
attr_accessor :age
end
user = new User(name: 'yalab')
user.age = 4
よい名前を付けましょう - リーダブルなんたらとか Powered by Rabbit 2.0.5
21. 中間テーブルのネーミングをさ
ぼってはいけない
x users - users_groups - groups
o users - memberships - groups
x people - people_items - items
o people - orders - items
よい名前を付けましょう - リーダブルなんたらとか Powered by Rabbit 2.0.5
23. class 名は名詞、メソッド名は動
詞か名詞
class Order
def items
end
def sum
pluck(:price).inject(&:+)
end
def calc_tax
@tax = 10 * sum / 100
end
def total_all
sum + @tax
end
end
よい名前を付けましょう - リーダブルなんたらとか Powered by Rabbit 2.0.5