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]


Reply via email to