Anderton
BASSIC Productions
Mr. Anderton, when something isn't working and you offer a complicated work around, it has a very "... then let them eat cake" kind of feel to us users.
I didn't realize you spoke for all users, but thanks for the heads-up. It never occurred to me that trying to help people with problems they're having would be seen as my being callous. I figured people who are having some kind of problem would appreciate any solution compared to no solution.
Well nobody speaks for all users, but speaking for this user only (myself, to make sure it's excruciatingly clear, which seems to be necessary around here sometimes) I very much do appreciate workarounds being offered when a problem presents itself, for a number of reasons:
First, being of a pragmatic bent I'm the kind of person that would prefer to get past the problem and get on with whatever I'm doing that the problem is obstructing, rather than spend much (if any) time complaining about the problem being there in the first place. Bugs happen. I want to get back to work.
But perhaps more importantly, workarounds are generally the product of lateral, creative, problem-solving-type thinking, and therefore offer much more than merely getting past the disconnect of problem and solution. They also frequently provide a different perspective from which to think about the 'problem', thereby uncovering other possibilities that might never have come to light if the problem had never happened.
Furthermore, since there may be several viable 'workarounds' to any given 'problem' - i.e. several different perspectives to look at the situation from - it's a way of interfacing with someone else's knowledge of the program and/or someone else's creative or problem-solving process. I have been using Sonar for a long time, and have relatively thorough knowledge of the fairly thin slice of its functionality that applies to my everyday workflow, but there are lots of feature areas that I never use and therefore have very little knowledge of. If a 'workaround' involves those unused functions, it can open up ways of working that I would never have noticed or bothered with, as they don't
obviously apply to my workflow, and possibly enhance my experience and knowledge of the program - or even show me better ways of doing what I already do.
Finally, I have a hunch that every once in a while this process can fuel actual program innovation, where what starts out as a workaround suggests a different way of working, that leads to a lightbulb moment, that leads to new features and functionality down the road. Whether there are concrete examples of this I cannot say, but it wouldn't surprise me.
So please, Craig and everyone else who helpfully posts 'workarounds' here, whether as a stopgap measure until bugs (hopefully) get squashed, or for the more subtle purposes described above, please ignore the ungrateful voices that posit 'workarounds' as somehow patronizing or unhelpful because they aren't
Fixing My Exact Problem Now... please keep offering them. There are those of us who greatly appreciate them, and you never know where they may end up...