Quote Originally Posted by Pc Monk View Post
well some things doesn't come with logic, and finding a solution wouldn't stress me out , you seek out for information and finally you find out how to do it, even if you didn't you just leave it. either you can do it or cant whats the stress ? but you can feel the stress when you are in a dangerous situation THAT'S stress , not sitting in a chair and looking for solution
there is a always solution for logical things! thats why we call it logic right ?
No, not at all, really. When coming up with a novel solution to a problem what we do is anything but logical. It's not some plodding rational process. One moment you don't 'get it', and the next moment you do. You shift from one frame of reference where the problem doesn't appear clear, then your frame of reference shifts and you see a solution to the problem. There's no logical sequence of steps from one to the other. At best there is a series of frame shifts so that you can see steps along the way, but it is almost never reasoning out from first principles and seeing where it leads you.

In my case, the problem was to come up with a way to translate a problem that was fairly simple in practice, into program logic. The problem was that I was too hooked on what was real and what wasn't. The solution involved adding an utterly abstract concept into the design to form a model that was based partially on real-world constructs and partially on a rather fanciful, abstract, construct. I could then perform changes against the model, then test the resulting model for validity, and if it passed, the real-world parts were translated back into database reality, while the abstract parts were discarded. Without the abstract parts, the model was impossibly complicated. With the abstract parts, the model is elegant, but it took me a long time to realize that the non-real parts were the keys to the design. Trying to solve the problem prior to that realization was immensly stressful. I knew there had to be a solution (it was a model for real world activity, after all), I knew that many teams had failed to find an answer, and I knew that the answer I had wasn't right, but I also felt that I'd not be happy without finding the answer. That's all you really need for stress.