Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

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

by Elian (Parson)
on Oct 13, 2003 at 15:07 UTC ( [id://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?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others goofing around in the Monastery: (5)
As of 2024-04-19 13:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found