Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

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.


Comment on Re: Re: Re: Short routines matter more in OO?
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (16)
As of 2014-09-18 11:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (112 votes), past polls