in reply to Accessor methods again.
I prefer the ->get_name over ->get('name'). The former is easier to type - just one underscore vs 4 punctuation characters. It also let's perl do the boring work of name validation - if I mistype the method as get_anme, perl will complain it can't find such a method. But I have to write by own validation to catch get('anme').
In lines of code, a general get method may be less (given enough attributes). OTOH, having one accessor per attribute makes for short, simple attributes, less room for error. And with a proper editor, having more lines of code doesn't mean it takes longer to write.
But those are my preferences. You should do whatever makes you feel most comfortable.
|
|---|