Today I was reading through Ovid
using different languages on PM and why it's a good thing to be exposed to
different cultures and things like these.
While I was reading, I recalled one of the worst things I suffered
during my years at the University: in my campus there were no other
faculties except than the Computer Science department (I was in a small
campus detached from the "alma mater"). I've always thought that having
the possibility to talk with people with different backgrounds is very useful.
Specially being a computer scientist, I think that studying
other disciplines brings more insights, more ideas, more good
questions. Sometimes, new paradigms. For example, ideas "stolen"
from biology brought to Genetic Algorithms. Cognitive sciences
give ideas to the field of Artificial Intelligence.
But these are well-known examples. I'd like to know what other disciplines gave you
good ideas to apply to Computer Science, specially to that strange
art/science called computer programming.