• I have to agree with the article, with Phil, and with Grant, all at the same time. (My sig pretty clearly sums up why I say that.)

    I have run into threads here where the ideal solution was a cursor, but the person posting it was scared to use one because they'd been told "never, never, ever use a cursor". It's happened twice.

    I have run into threads here where the solution was to remove a cursor. I can't count how many times, because BigInt just isn't quite enough for that. (Okay, I'm exagerating. A little. Maybe.)

    The rest of these are pretty much the same.

    I've used all of these, and the only one I think I'd say, "Never" on is "goto", which isn't even mentioned in the article (but it has already come up in the discussion). All the rest, I've found valid uses for, as exceptions in extraordinary circumstances. I just can't think of a good use for "goto", that If/Else, Try/Catch or Break or some such wouldn't be better. Maybe one day I will, but till then, I avoid it like the plague. Makes it too difficult to debug/refactor.

    (After reading this editorial, I'm going to spend all day with George Carlin in my mind, repeating the "seven words you can't say in IT Depts"...)

    - Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
    Property of The Thread

    "Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon