Why the Fascination with Wizards?

In order to provide increased productivity, more and more code generation tools are now hitting the market. Many IDEs are also getting equipped with Wizards and plug-ins in order to make life easier for developers (or so called developers). We have Wizards that allow us to magically produce codes needed to create a database driven application by simply clicking a few buttons. However, whenever we sift through the codes produced by these Wizards, we often wonder “where is the methodology, where is the pattern, and above all… where is the logical separation of code”.

 

In a quest to increase productivity or to make developers out of non-developers, IDE makers are creating tools to generate codes that are against many of the good practices and principals. We constantly preach about using good coding patterns; however, if the Wizards are incapable of creating good code, then what are they good for? Don’t get me wrong; I like the Wizards to create a quick little application for personal use or for some mom-and-pop shops. However, Wizards for semi-large applications and/or Enterprise level applications is like…… c’mon do I even need to mention it????

 

In any case, Wizards have their place; but not for the type of work I prefer to do. So, it just boggles my mind when people get so excited about Wizards and drag-and-drops. Makes me wonder… “Why the fascination”.

Print | posted @ Thursday, September 28, 2006 10:33 AM

Comments on this entry:

Gravatar # re: Why the Fascination with Wizards?
by Tim Murphy at 9/29/2006 4:07 PM

Amen brother
Gravatar # re: Why the Fascination with Wizards?
by DrewFlax at 9/29/2006 11:08 PM

Two words....marketing hype.
Gravatar # re: Why the Fascination with Wizards?
by Vikas Kerni at 10/9/2006 8:52 PM

No framework or wizards approach is a double edge sword that cuts both ways. This requires very skilled swordsman to make use of double edge.
IMO, It has been strength of Microsoft Platform using which one can develop Toy Programs/rapid prototype/Small applications while at same time, one can develop industrial strength applications.
One requires good judgment when to use framework or no framework. I think what is Achilles’ heel of no framework approach is success of its end product. Once no framework product becomes very successful i.e., more users are using it and requesting more feature, one requires good judgment when to covert no framework product into an industrial product. This is area where dark side(M) scored first.

Your comment:

Title:
Name:
Email:
Website:
 
Italic Underline Blockquote Hyperlink
 
 
Please add 4 and 6 and type the answer here: