On Aug 7, 2004, at 11:05 AM, S. Isaac Dealey wrote:
> > I agree completely - the argument is always that you can't
> > change something
> > so fundamental because you don't know how people've used
> > it.
>
> > I applaud, mostly, MM's desire to remain as backwards
> > compatible as
> > possible.��Sometimes it's just awkward tho'.��;^)
>
Sooner or later, backwards compatibility inhibits progress. Macromedia
will need to address the BC issue or others will NewAtlanta has an
advantage, here because they do not (necessarily) need to worry about
protecting an install base of older versions.
One way this has been done, historically, with other products, is to
support both new implementations and prior implementations with
compiler/interpreter directives -- somthing like:
<cfcompatible version="cf5.0">
*
*
*
</cfcompatible>
My first impression is that this is ugly & kludgey.
On reflection, though this is exactly the way that they added scripting
with <cfscript>...</cfscript>
So, they could implement compatibility with tags & the user could
migrate an old app by simply adding the compatibility declaratives to
Application.cfm & onRequestEnd.cfm.
> Yea... I often wish they were passed by reference also... But more
> than that I wish we had freaking nulls... :)
Meeeeee toooooooooooo! and they could introduce that (and optional
strong typing) through similar tags.
> And that cffunction
> defaulted to output="false" and "this" were the private scope in
> CFC's... although it's too late to hope for either of the latter...
>
Without going too crazy, these, too, could be global options (default,
as they are now), and overridden with compiler declaratives -- that's
exactly what cfsetting does.
HTH
Dick
> s. isaac dealey�����954.927.5117
> new epoch : isn't it time for a change?
>
> add features without fixtures with
> the onTap open source framework
>
> http://www.sys-con.com/story/?storyid=44477&DE=1
> http://www.sys-con.com/story/?storyid=45569&DE=1
> http://www.fusiontap.com
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]

