메소드에서 변수의 이름을 소문자 버전의 클래스 이름으로 지정하는 것은 바람직하지 않습니까? 아래의 경우 메소드의 매개 변수 변수 이름을 Ruby에서 데이터 유형의 이름으로 설정하는 것은 좋지 않습니까?
:string.class
==>
String
def title=(string)
@title = string.split(' ').map.with_index do |word, i|
i == 0 ? word.capitalize : title_form(word)
end.join(' ')
end
통찰력을 가져 주셔서 감사합니다! –
@DavidSawatske, yw. 일에 이름을 붙이는 일은 프로그래밍에서 가장 어려운 두 가지 중 하나입니다. 다른 하나는 캐시 유효성 검사 및 off-by-one 오류입니다. xd – ndn