Jokes aside, I'd assume the context switching would be psychologically rather similar.
Jokes aside, I'd assume the context switching would be psychologically rather similar.
As someone who knows 2 human languages and 6-8 computer languages, it's just not at all similar. They don't use the same parts of your brain, for starters. You can't describe a dream in Java.
>You can't describe a dream in Java.
Before you write any code, you first imagine how the application should work. So yes, a person can codify something from their imagination into Java.
Maybe on a superficial level, as a lot of the English vocabulary is taken from (older) French, but once for you example read D.H. Lawrence and Proust in original (two great writers both of them) you'll be able to see and most especially feel ("feel" as in not "scientifically" provable) that the two languages are indeed very different. The same goes for French and Spanish or French and Italian, even though all three of them are Romance languages once you go down to the specifics things are starting to look and fell more and more different.
I know that this being a programming-oriented website everything out-there is seen as either data or information, and as such languages are just seen as ways of forwarding or communication that data/information, but in the real world languages have a lot deeper meaning than that.
I don't know, there are lots of obvious differences. I mean, just the fact that human languages have much larger vocabularies makes it so that learning a human language exercises the memory part of your brain way more than learning a programming language.
(And yes, I'm pretty sure human languages have vastly larger vocabularies, even if you include things like standard libraries, etc. Especially since most programmers don't know most standard libraries by heart, as opposed to vocabulary.)