Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re^4: Class::Accessor and Damian's PBP

by nothingmuch (Priest)
on Feb 22, 2006 at 21:06 UTC ( #532094=note: print w/replies, xml ) Need Help??


in reply to Re^3: Class::Accessor and Damian's PBP
in thread Class::Accessor and Damian's PBP

uh, override the set method?

-nuffin
zz zZ Z Z #!perl

Replies are listed 'Best First'.
Re^5: Class::Accessor and Damian's PBP
by Roy Johnson (Monsignor) on Feb 23, 2006 at 17:40 UTC
    That's exactly equivalent to overriding the STORE method for a tied variable. Advantage: none.

    Caution: Contents may have been coded under pressure.
      Except you have to create a convoluted mess of tying a variable and returning it in a way that is both hard to read and hard to maintain, at the dubious benefit of having sugar that is not socially acceptable *ANYWAY* in perl today.

      What is the point of your discussion? Are you proposing to revise the currently unversally accepted style? Because Perl 6 is already doing that and it will look like you want it to look, except it won't be insane.

      If you are trying to fix the accessor code smell (Which is moot in my opinion - accessors are necessary for storing data in a data oriented culture like perl whether the smalltalk heads like it or not) by abusing weird perl features is IMHO not going to give you any less code smell, but actually more (IntentionNotAlgorithm, KeepItSimpleStupid, YouAren'tGonnaNeedIt, FeatureCreep).

      Punchline: you're proposing to simplify by making it more complex. That's wrong. I think that this is MentalMasturbation.

      -nuffin
      zz zZ Z Z #!perl
        What is the point of your discussion? ...
        If you are trying to fix the accessor code smell ...
        Punchline: you're proposing to simplify by making it more complex.
        So you don't know what I'm trying to do for most of your post, but suddenly in the last paragraph, you decide you do know. That's very interesting.

        No, I wasn't trying to fix the accessor code smell, and no, I wasn't proposing to simplify. I was merely expressing my own preference for a different style. There is no single universally accepted style. There really is more than one way to do it, and it's not wrong.

        I think that this is MentalMasturbation.
        And your post is what? Warning me that I'll grow hair on my mental palms and go blind?

        Caution: Contents may have been coded under pressure.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://532094]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (7)
As of 2019-10-15 09:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?