Wednesday, March 02, 2005

Just Bad Marketing

The following "code" fragment comes from dice.com, a technical recruiting company. Any software developer worth a grain of salt will recognize its stupidity.

if(threshold = salary_sucks) {
goto = dice.com();
} else {
suck.it.up;
}
end

First off, this isn't VB, so you need == for the comparison operator. Then there's the goto statement. Its presence is offensive enough, but to have the nerve to assign a function return value to it? The else statement would be OK if it were aligned correctly. What is the purpose of suck.it.up? At best, this is retrieving a property of a property on the suck object. Even so, the statement does nothing. What not make it a method invocation, like suck.it.up()? Finally, there's the end statement. What the hell is it ending?

So, Mr. or Ms. Marketer who dreamed up this ad, you suck. All you've done is caused a technical person to laugh at your incompetence.

No comments: