> Two responses to this concern:
> 
>   1) All of the enhancements we're making to CFCs in 
> BlueDragon 7.0 will be optional. Like CFCs themselves, if 
> anyone thinks these advanced features are too complex then 
> they're free not to use them.
> 
>   2) All of these enhancements will be fully 
> backwards-compatible. That is, if you write CFC code that 
> runs on CFMX or BD 6.2.1, that code will continue to run 
> without modification on BD 7.0.
> 
> Finally, I do believe these enhancements will be simpler for 
> CFML developers than writing the same thing in Java. I'd 
> don't think adding optional TYPE="static" or TYPE="abstract" 
> attributes to CFFUNCTION is going to be too difficult for 
> most people to understand (especially the advanced CFC 
> developers that are represented on this list).

I wouldn't worry too much about addressing my concern; it's somewhat
irrational anyway. I realize that no one's forced to use these features, and
I do think that CFML will still be simpler than Java. The overall trend in
the evolution of CFML is toward additional complexity, and I have mixed
feelings about that, but I don't have a better answer.

It does seem somewhat odd to me that CF is becoming more like Java, while
the rest of the web app scripting world is becoming more like CF - greater
emphasis on tags vs C-style code than before, looser typing, etc. And, while
all this stuff will be optional, programming like any other field is
somewhat subject to peer pressure - if CFML "best practices" derived from
the leading folks in CF development (like the people on this list) end up
being akin to writing an app in Java, that's what everyone else will aim
for. But again, I don't really know what the answer to that is, just that it
makes me a bit uneasy.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized
instruction at our training centers in Washington DC, Atlanta,
Chicago, Baltimore, Northern Virginia, or on-site at your location.
Visit http://training.figleaf.com/ for more information!



----------------------------------------------------------
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).

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]


Reply via email to