I had an IQ of 137 last time I tried a mensa test.... really just did it for s**ts&giggles
Pugly wrote:
An example is in CS, I can understand core concepts and think through a unique algorithm for doing a task. When I try to implement it in a language I get so bogged down in the details, working out the language syntax, and making my ideas fit the language that I hit a brick wall...it takes me forever to get a program done... due to the simple stuff not the method to solve the problem.
contrary to popular belief, you sometimes have to think visually when working with programming. I find it much like drawing, especially with OO languages. The process is much the same:
1. draw guide lines -> do the UML and write down methods you know you need, create classes etc.
2. Rough details -> Make nescessary variables, include parameters and just make the program work without tweaks & tricks
3. Draw fine details -> Tweak the program, find better ways to do what is needed (ie. switch ifs with switch/cases or use a smaller data type for a given value)
4. Erase erraneous guidelines -> test and further optimization
5. Drawing done! -> Program done
It's the way I work with proogramming, and like drawing, it allows for some leeway throughout the process, one thing is, you get a program working before you tweak its performance using custom algorithms and the like.