The "round trip" argument about code generators is a red herring of
computer lore, it is not computer science. While it sounds great, it is not
logical. Code generators behave on the principle of compiler theory. The
idea is to create something new, a semantic translation of the source to a
target. The semantic rules may not be associative. Consequently, since
reverse engineering is also a compiler, the source and the target have
deviations.
The value of code generators is to generate code. If a generator is good,
it will not only generate code, but also provide value add features.
The major shortcoming of all the CFC generators out are, IMO:
* No support for round-trip or reverse engineering: Once you
generated the CFC, you can't play with the source, suck them back
in to the modeller, play with the class diagrams, and reexport,
whilst keeping my new code.
* No IDE integration.
These are expectations I've come to have from when I used to use NetBeans
with ArgoUML. (Although I use eclipse now, I don't program much java
anymore, so I've not had a need to try it in eclipse)
--
Haikal Saadh, Applications Programmer
Teaching and Learning Support Services
K405, Queensland University of Technology, Kelvin Grove Campus
[EMAIL PROTECTED], 3864 8633
CRICOS No. 00213J
----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to
[email protected] with the words 'unsubscribe cfcdev' as the subject of
the email.
CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting
(www.cfxhosting.com).
CFCDev is supported by New Atlanta, makers of BlueDragon
http://www.newatlanta.com/products/bluedragon/index.cfm
An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]
-----------------------------------------------------------------------
http://www.switch-box.org/CFSQLTool/Download/
Switch_box MediaFirm, Inc.
www.Switch-box.org Loveland, CO USA
----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to
[email protected] with the words 'unsubscribe cfcdev' as the subject of the
email.
CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting
(www.cfxhosting.com).
CFCDev is supported by New Atlanta, makers of BlueDragon
http://www.newatlanta.com/products/bluedragon/index.cfm
An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]