Automatic suggestions
more from dev
Jan 16, 08

Wtf is up with so many dev tools using auto-complete, suggestions, tooltips, etc.? Seeing all of these "helper" add-ons really makes me depressed that developers are asking for (and using!) these "features". If you're working with SQL, shouldn't you know the syntax of an insert statement? If you don't, and rely on the tool to guide you through it, maybe you shouldn't be writing SQL at all. Perhaps I'm just a bit of an old school purist, but having all of this automatic bullshit is like constantly reminding a carpenter about basic stuff.

"This is a hammer, hold it like this, ok?"

"That's a mitre saw! Be careful!"

Tips such as these are only relevant if you're a shitty carpenter, and the same goes for dev tools.

If I'm going to be badgered, I want useful tips.

For instance, run static analysis to tell me I've got a potential deadlock scenario in my code.

Or make observations about layout and suggest a design pattern to improve organization.

Or highlight certain methods (or blocks of code) that are fully self-contained and amenable to writing unit tests, thereby encouraging me to do something useful and beneficial.

But instant activation of all possible keywords in a particular context? "Here are 20 things you might want to type now..."

Come on. That's not useful, and it's faster for me to just type out what I want, rather than scroll through a tiny little context menu looking for the answer. That's really my complaint. These "features" are intrusive, inefficient, and encourage people to blindly rely on them without learning (and using) the basic skills of the trade.

I wonder how detached developers will be in 20 years. I imagine they'll be using some insanely abstract high-level language where the author has no idea what the hell is going.