Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: On the Improvement of Exegesis 12

by dpuu (Chaplain)
on Apr 18, 2004 at 21:47 UTC ( [id://346158]=note: print w/replies, xml ) Need Help??


in reply to On the Improvement of Exegesis 12

I think the challenge I see is to explain how to approach an application. Is an application a collection of cooperating classes; or is it a collection of cooperating roles (the fact that cooperation is via composition into classes being secondary). We know people went mad with inheritance when OOP first came along. We learned, through pain and experience (hmm, are those synonyms?), how to correct this tendency and to use composition and delegation to a greater degree. But now we have these wonderful new toys, and I think it will take a few years to get beyond its gleaning newness and to learn how not to abuse them.

If E12 can help us reduce those years of anarchy, or at least draw a map that marks the known tar pits and dragon's lairs; and perhaps a few friendly inns: that would be most appreciated.

--Dave.

Replies are listed 'Best First'.
Re: Re: On the Improvement of Exegesis 12
by chromatic (Archbishop) on Apr 18, 2004 at 22:14 UTC

    My initial thought is that applications should primarily worry about classes and libraries should primarily provide roles.

    Of course, any interesting application above a certain size will produce its own libraries....

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others having an uproarious good time at the Monastery: (6)
As of 2024-04-18 17:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found