I have to agree. CF gets its bad name because of its programmer base.
CFML is a great language. CF5 is a pretty good hack at an application
server. CFMX is even better (though its COM stuff sux big time,
hopefully the 1st SP will bring it back on par with CF5).

JSP/ASP get accolades because the learning curve is a little higher, and
hence, filters out the would-be programmers that do not understand basic
client-server and n-tier coding philosophy/religion/theory/whathaveyou.
OR, the JSP/ASP programmers are really just web designers who have no
clue how the Java Beans or COM objects are implemented. And hence, the
complexity of implementing a robust bean/COM is left to better
programmers in the realm of compiled languages. That's the idea behind a
model-view-controller application framework. But JSP/ASP still gets the
credit for being "better". :P

The reason Java/C/C++/.NET gets accolades and is preferred even though
it is not as RAD a paradigm as script/interpreted languages like Perl
and CFML is because of the same reason. They have a steeper learning
curve, and hence, people with zero exposure to concepts of software
engineering gets filtered out. Of course, tools like MS Visual Studio
NET, other cool IDEs helps good programmers do things faster, but they
also help create nightmarish apps from novice programmers or
programmer-wannabes.

That said, I have seen plenty of badly coded Java/C/C++ proggies. :)
CFML in the hands of a good programmer/app-designer, who understands the
nature of a web application (n-tiered; MUST work for large number of
multiple-concurrent users; stateless transport protocol that requires
application level session management through use of unreliable/insecure
session token transmitted via cookies or querystring;
multiple-inconsistent presentation layer rendering engines (read:
browsers); et cetera et cetera), leads to RAD and robust/scalable
applications with a *minor* performance hit due to the "interpreted"
nature of the language. Who are these guys? Example: Forta, Watts,
Dinowitz. :) They are not "perfect", but they are darn good.

So, uhm, Keith? Please don't feel offended. Experience + Knowledge =
Wisdom. What you have is probably plenty of experience, but not enough
of "knowledge".

Yeah. It is a Friday. I feel dangerous and lazy. :P

Back to work... =)

----------------------------
James Ang
Senior Programmer
MedSeek, Inc.
[EMAIL PROTECTED]



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
Sent: Friday, June 14, 2002 9:30 AM
To: CF-Talk
Subject: Re: RE: Application Slow Down was RE: Absolutely necessary to
cflock session variables


> However, there's a common misconception that CF doesn't scale. It 
> does - but
> not all CF applications scale.

I think this perception is falling by the wayside real fast these 
days.  Finally.

> This, specifically, is the reason why I felt it worth my time to 
> respond to
> this yet again. There are many features within CF, or any other 
> programminglanguage, that are potentially dangerous when used 
> incorrectly. It's a bad
> idea, I think, to simply say "they work" when in many cases, they 
> won'tprovide the intended effect - a functional, satisfactory 
> application that
> can support its userbase with the amount of hardware that it has. 

This is something I think that CF programmers fall into quite often.  
The amount of misuse I see is astounding.  Ah well.


______________________________________________________________________
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to