I agree. And, of course, source control/configuration management could work at the same granularities. We would no longer have to think about how a program is decomposed into separate files that other developers might be simultaneously modifying.
-----Original Message----- From: Appleton Brad-BRADAPP1 [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 01, 2004 11:56 AM To: '[EMAIL PROTECTED]' Subject: RE: [XP] XP Survival 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/
