Survey Time! How do you solve problems?

view full story

http://ubuntuforums.org – So, when you have a problem at hand: How do you approach coming up with a solution? What programming paradigms do you ascribe to? How would you characterize your paradigm's ideal approach? How well do you match your paradigm? What language features do you find useful for coming up with solutions? Mostly, just for fun. I'm curious how people think, how they believe particular paradigms aid in solving problems, and the types of things you look for according to those paradigms. Another motivation, for the endlessly repeating "What language should I learn?" threads: this one might give (Hardware)