Wednesday, April 12, 2006

On Declarative and Dynamic Programming Languages


James McGovern raises some questions about Declarative and Dynamic Programming Languages in a recent post.
Comparing dynamic programming languages to declarative programming languages is akin to revving the engine on your Minivan next to the Corvette at the Red light. The real question is have we selected the right tool for the right job. Just because any good handyman can turn a Phillips head screw with a flat-head screwdriver...does not mean you should.
I, as with anyone who has coded, will acknowledge the strength and efficiencies of well written code over declarative languages and output from Evil Wizards. Productivity is only one aspect of the equation though. I am vigilant proponent of Business-oriented automation. In certain circumstances, enabling business-oriented users to modify business assets using tools such as Business Rules and Content Publishing systems IS the most productive approach.
The key to bear in mind is that the business customer must accept the investment of IT resources to steward the SDLC and any supporting technologies around such business-oriented systems and their front-ends.

4 Comments:

Blogger James McGovern said...

Your response is more of the enterprisey view in which I agree. I was attempting to compare only in terms of "productivity" not whether the tools were in the hands of the right folks or even being applied to the right problem space.

Let's stop blogging and get back to creating posters stating IT needs to align with the business so we can feel better about our choices...

6:37:00 AM  
Blogger JT said...

Fair enough, I would however consider the perspective of productivity as one aspect of the tool/technique selection.

IT alignment to business at the solution/application/service architecture level is not a poster...its the path to success.

9:43:00 AM  
Anonymous CK said...

Frankly, the Business doesn't really care what is under the hood. They do however want to be driving, and they want to be driving what looks and performs like a Corvette.

Our charge is to offer up the Corvette, with safety features the Minivan would provide and the economical features of a Hybrid. The Look, The Speed, The Safety, the Value.

No pun intended, but the Business should be driving The Technology.

Both JT and James are on the right track. (to use another pun!)

11:13:00 AM  
Blogger JT said...

ck...
In some cases I agree...in others that's difficult. Would you buy a 16 year old a Corvette?
We need to do a better job demonstrating solution architecture benefits and less time teaching car owners buzzwords. They can drive the minivan...they can even take it to the car wash...we'll change the oil and check the belts.

8:26:00 PM  

Post a Comment

Links to this post:

Create a Link

<< Home