I think only think that i like about vbscript more than kix, is how it handles command-line arguments - that's it.
The error handling in vbscript is annoying and not very intuitive. I've had some vbscripts littered with err.Clear() because the object would never drop a previous err (one i already handled). And i've had to add On Error Resume Next to my scripts (which is poor technique), because some errors would just bomb out the script before i could handle them.
In vbscript you need to create an object to do just about anything worthwhile whereas kix has ridiculous amount built-in functionality to handle so many of those common admin tasks - very convenient and very efficient.
And vbscripts syntax gets on my last nerve. Why do i have to use Set when creating objects - how necessary can that possibly be. And the most annoying keyword ever, "Then". I don't know how many times i've left that off of a series of "if" statements. It's just absolutely f-ing useless to even have it there - some things should just be implied. And for no real valid reason, i don't like its Do-while and Do-Until loops either.
Oh and all of the other reasons mentioned above as well.
|