Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re: Re: Re: Short routines matter more in OO?

by Elian (Parson)
on Oct 13, 2003 at 15:07 UTC ( #298854=note: print w/replies, xml ) Need Help??

in reply to Re: Re: Short routines matter more in OO?
in thread Short routines matter more in OO?

However I still would like to understand why the answers changed. And more importantly, what remained invariant between the art of programming then and now.
I'd hazard a guess that what changed was access to the data.

In non-OO code, since you've got direct access to the data its easier to roll multiple actions into a single sub. With OO code, though, the driving sub can't do that, so it calls into methods on the object to do it, and generally when people write the methods they make them single-purpose so they're reusable.

What you get is essentially another level of indirection--rather than a sub that looks like:

code to do A; code to do B; code to do C;
you end up with:
object.method_to_do_A; object.method_to_do_B; object.method_to_do_C;
since people seem to be more inclined to make methods do less stuff than they are to make functions do less stuff.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (6)
As of 2016-10-26 03:01 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (330 votes). Check out past polls.