Friday, April 13, 2007

Hal Helms gets it right...

First off, I love long philosophical discussion such as this.

To me this is a sign of realizing that we don't need to be like other programming languages, to be a a solid application language.

And that's what I like, we're here to innovate, drive the market with what is our strength rapid-application development.

Now that does not mean in anyway we can't learn from other languages to improve our programming ideas and methods, but that should not be in an attempt to make us just a clone or copy, we have to stick to what we're about.

If you really want to code in Java, go ahead and do so, just stop trying to make coldfusion into java programming.

I feel we do have a lot to learn as an industry, to improve our training, to create common standards that we all learn from, then as we get more experience, develop our own way's and style's.

To me, I think this is a first good step to common sense, and focusing on what we're about, not trying to mold coldfusion into java which it's not.

Think about it.


  1. but is it wrong to add functionality that might make some people more comfortable and possibly more productive?

    just because features are added doesn't mean everyone has to use them.

    hell there are a -lot- of developers who are on a current version of CFMX who don't use CFCs.

    just because something's introduced, doesn't mean you HAVE to use it (not you specifically, you understand) :)

    in the same mindset of "let's not turn ColdFusion into (name of other language here)", let's not hold ColdFusion back because a select few aren't interested in specific new features/functionality.

  2. Anonymous3:12 PM

    There are only so many developer hours to be spent on Coldfusion and I agree...those hours should be spent adding features like image manipulation, better reporting, quick and easy ajax integration, improving basic performance of the code base, additional functions, microsoft exchange integration, .net integration, cool, useful new tags and the like. Rather than spending the considerable time and effort that would be required to add additional oop functionality.

    If the guys at Adobe can do it all, then it all. Otherwise, I say stick to your niche.

    Mark Fuqua

  3. Anonymous3:18 PM

    I also think he's right about object-oriented programming and framework use :-)

  4. Hello,

    Adding features is nice, but at the expense of performance?

    At the expensive of not focusing on bugs or security issues?

    I really like that CF8 did not break any of my code but did add features. Now if they could somehow improve performance...

  5. If CF8 didn't improve your performance, I think you need to take a look at what you're doing and streamline some code.