Steven Gordon wrote:
> "MDA will never be as flexible and malleable as textual
> code"??
Here is where I think we will see melding of coding and MDA. At some level of
detail using textual code will be more useful/convenient than graphical
depiction. That is the level where I see the "modeling environment" evolving
into a "code editing environment".
We'll use the visual model/GUI to navigate thru hierarchies of packages and
classes, perhaps even methods, and then to specify behavior
details/constraints, we will simply click or double-click to pop-up a
context-sensitive code-editing dialog that may auto-generate some wrapper code
(based on configurable profiles) and let us type in the textual details.
Whether the textual details will be programming-language, or some attempt at a
"programming-language independent" action/constraint language will be an issue.
MDA Purists will likely want the latter while pragmatists will likely prefer
the former. I think that in time the distinction between the two will blur and
fade.
When that happens, the source code and its design model+description will
literally (or should I say literary ;-) be part of a single artifact and will
have profile-options for pretty-printing and formatting/sequencing, plus it
will be able to automatically trace and capture dependencies.
> "and the code has to come first"??
I think this distinction too will blur and fade. The model-first versus
code-first will be less of an issue, as there will be a little of both first,
and the bigger issue may instead be how to do "test-first" in this melded
Zen-like "model+code are as one" environment. (I think Jacobsen's recent work
on adding "Aspects" to use-cases attempts to touch on some of that)
--
Brad Appleton <[EMAIL PROTECTED]> www.bradapp.net
Software CM Patterns (www.scmpatterns.com)
Effective Teamwork, Practical Integration
"And miles to go before I sleep."
To Post a message, send it to: [EMAIL PROTECTED]
To Unsubscribe, send a blank message to: [EMAIL PROTECTED]
ad-free courtesy of objectmentor.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/extremeprogramming/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/