Main

What?

Why?

Nouns

Old Stuff

Symantec's VisualCafé

I half-thought about making this a review, but I'm so fed up with the little quirks and flat out bugginess of VisualCafé that I'm giving upon any pretense of objectivity. Why? 'Cause this program is just plain crappy.

What's wrong. A whole fucking lot. Let's start with the main button bar. WARNING: the image is 1024 pixels wide. You'll understand why when you look at it. What's the deal with all those damn buttons?! I'm glad my monitor is large enough that I can set it to 1024x768 and not have my eyeballs drip out of their sockets at the end of the day. Yes, some of those sets of buttons are optional, and you can remove them if you'd like to. Then you have the option of using the handy keyboard shortcuts, most of which, like Ctrl-Shift-D (Variables) are as convenient as they are memorable (how the fuck do I remember 'D' is 'Variables?!). Or you can try to find your choice in the pull down menus, which is what I've ended up doing.

If I'll allow myself a little digression from the main topic, the whole button bar concept has gotten way out of hand. It started as a good idea, partially because it all still made sense. The little disk meant 'save'. The little blank piece of paper meant 'new file'. But how the hell am I supposed to know that Image of a little button means 'Variables'? The truth is, I'm not. Someone (I prefer to think it was Microsoft, because it stinks of their thinking), came up with the idea that if you leave the mouse cursor hanging over a button for a second, a little balloon pops up, and tells you what the button purports to be. So now everything from a development environment to a word processor has these little buttons absolutely falling off the menu, with their users squinting at their monitors, slowly drifting the pointer along the rows of icons, trying to just find the spell checker. The KISS principle of user interface has been kidney-punched and left for dead by the side of the road a few miles (and years) back.

But back to VisualCafé (which is going to be abbreviated as VC from now on, since that é is getting on my nerves).

The thing that, on first blush, makes VC seem so neat is that it has a visual environment for Java screen layout. Want a textfield? Just plop one on the screen, and massage its properties until it fits in like it should. Now, here's where things go sour. The project viewer has 3 views. Objects, Packages, and Files. Files and Objects *should* show the same file listing. 99% of the time, they do. However, you can only call up the visual editor from the Objects window. Today, I added a new file to the project, dabbled around in the code for a while, and realized I needed to add a field. So I went to the Objects window and . . . the file isn't there. At all! Check the Files window. Yup. There it is. (side note: for no good reason, the files in the Objects and Files window aren't displayed in any order I can decipher, let alone alphabetically, while they are in alphabetical order in the useless Packages window)

I remove the file from the project, then re-add it. Same thing. Lest you get the wrong idea here, VC is reputed to be the "leader" in Java IDEs. And since it is a developer's tool, it's not exactly priced to fly off the shelves of the local WaldenSoft, or anything. The exact figure seems to fluctuate, but it's around $700 per license. And it can't always add files to a project properly?! So, I'm stuck adding the field by hand, in the code. Just as if I was using DOS edit, and not some fancy-schmancy several hundred dollar package that advertises itself as being "the most user-friendly and productive Java and database development environment available."

What really gets me is that I thought, when I first started to use VC, and hadn't yet begun the Death of a Thousand Bugs, that this program might be what saves Symantec. What else do they make? They bought Norton Utilities, and promptly ran it into the ground. I don't know anyone who uses Norton anymore, which is something I never thought I'd say. The rest of their products? Disk cloning software? File sharing? Web page development software? For a while there, they made the leading IDE for the Mac (THINK C). Then Apple transitioned to the PowerPC from the 68K chips, Symantec fell asleep at the wheel, and their business walked over to Metrowerks CodeWarrior, which is now all that anyone uses for Mac development.

What gets me overall is that this sort of shitty software even made it out Symantec's doors. They had to know that these persistent and incredibly annoying bugs existed, but they knew that people have accepted that, in essence, most programs are crap. If a program crashes, or doesn't do what it says it'll do, while they might get irritable about it, they wouldn't dream of returning it. And who can blame them? Have you really looked at the license agreements that come with these software packages? Here's an excerpt of one I pulled off my hard drive, and formatted so it reads better than I left it in ALL CAPS. It's all pretty eye-popping, but I italicized the especially interesting bits, if you just want to skim it. The name of the company has been removed just so no one thinks I'm singling anyone out. ;-)

This software and accompanying written materials (including instructions for use) are provided "as is" without warranty of any kind. Further, (COMPANY) does not warrant, guarantee, or make any representations regarding the use, or the results of use, of the software or written materials in terms of correctness, accuracy, reliability, currentness, or otherwise. The entire risk as to the results and performance of the software is assumed by you. If the software or written materials are defective you, and not (COMPANY) or its dealers, distributors, agents, or employees, assume the entire cost of all necessary servicing, repair, or correction.

HUH?! Lemme get this straight, I buy software from this multi-million (billion?) dollar company, and your lawyers won't even let you say that IT WORKS?! And if it spins out and e-mails my Quicken data to the Hizbollah, I can't even get pissed at you?! I wouldn't let any other business in the world try to foist this nonsense off on me, but I get it from every corner in the software world! Imagine seeing that kind of bullshit on a car warranty. Or a stereo. Christ on a crutch, I can get a more binding warranty on a $10 Walkman that was probably assembled in a Third World sweatshop by a 9 year old, working for 60¢ an hour, so he can help to feed his family. The people writing this software are supposed to be professionals, in action if not in person.

Now, if you'll excuse me, I have to go spend a couple hours on hold waiting to speak to a Symantec tech support . . .

Next