Linked by Thom Holwerda on Mon 18th Jun 2007 21:52 UTC, submitted by anonymous
General Development This article demonstrates the art of using powerful Eclipse wizardtry that that automates the creation of classes, interfaces, projects, other resources. Eclipse wizards are a great way to define repeatable templates for file types when the built-in template functionality won't suffice. After working through the information, you will be able to implement your own speed wizards in Eclipse to create enhanced functionality very quickly.
Permalink for comment 248930
To read all comments associated with this story, please click here.
Wizards in General Suck
by hackus on Tue 19th Jun 2007 13:38 UTC
hackus
Member since:
2006-06-28

I don't know about you guys, but the wizards in most IDE's eventually cause too much pain to be of any long term use.

In the past, some of my gigs have been undoing the damage that a build an enterprise by "wizards" engineering effort can cause.

Part of that problem is that most of these wizards in a lot of tools I see are machine generated code, that is not well thought out or is used in obviously "lazy" ways.

One possible exception I see is for building GUI's. GUI's are an exception as the framework can be fairly well defined around the functional representation of a "widget". (Button, scroll bar...etc.).

But using widgets for like building http get request objects, databases..etc is applying generalities to operations on data that is too general to begin with.
(i.e. a database ooperation is way to generalized to be put into a framework.)

More often than not, these "wizards" cause big performance problems. These problems are compounded because the machine wrote the code, so attempting to fix them much later on can be a big job.

Not that I am complaining, it is a great source of income! A lot of companies try to generalize application development in the wrong areas, so I get a nice income by helping them fix all the problems this kind of view on software development brings to the table.

So please, wizardize everything, then call me.

:-)

-Hack

Reply Score: 2