Allan Erskine wrote: > > Just a quickie (more later) > > I still really like the phrase "separation of concerns" (not out of date > yet I hope). > > I think it should be used more in conjunction with the phrase > "reintegration of concerns" > > I'd love to see Cocoon become the perfect instrument for separating and > then reintegrating concerns, and I think this RT is a good step towards > this. > > What I'd really like to see would be _comprehensible_ reintegration of > concerns (check the aspectJ/HyperJ syntax for this - v bad; eg looking > at a piece of code, you're not told whether some aspect/concern area > applies to it). > > Only one logical conclusion AFAIcan see...C3 is going to be a literate > programming system. Written in C2!
A few quick comments: 1) there is no such thing as C3! (yet, but we don't need it since C2 is still a great architecture for what I see) 2) I don't like the term 'reintegration of concern', but I like the concept you outlined (yes, AspectJ appears very elegant at first, but it starts becoming a nightmare if the project grows... aspects are separated, but the number of contracts increases too much and debugging contract changes might be impossible!) I would use the terms 'cooperation of concerns' to indicate how a framework allows you to have your separated concerns work together again. -- Stefano Mazzocchi One must still have chaos in oneself to be able to give birth to a dancing star. <[EMAIL PROTECTED]> Friedrich Nietzsche -------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]