by redsquirrel on 5/17/12, 1:12 AM with 15 comments
by h2s on 5/17/12, 6:40 AM
Routines that are too long and ought to be refactored into smaller ones are akin to run-on sentences. Leaving out semicolons in your JavaScript is like speaking French in an Italian accent because you already know Italian and French people seem to more or less understand it. And people who refuse to follow prevailing code style guidelines? Those are your "Everyone there speaks English anyway" folks.
Such poor communication skills would be humiliating when trying to communicate in a foreign language, but for some reason people often wear them like a badge of honour when trying to communicate in a programming language.
by masterponomo on 5/17/12, 2:25 AM
by yuchi on 5/17/12, 8:56 AM
She also thinks that my ability to learn languages has been maintained strong by the fact I learnt a new programming language every year.
Also, the fact that bilingual kids are able to retain for a longer time the ability to learn languages made her think that as a kid I could be considered as bilingual.
I had the chance to confirm this looking at a colleague of mine who started to code as a kid too. Looks like we have some common abilities in language learning.
by Zenst on 5/17/12, 4:16 AM
But the only truely universal language for programming has to be bainfuck :).
by tikhonj on 5/17/12, 3:13 AM
by tom_b on 5/17/12, 1:50 PM
What is striking to me is that hackers have long made statements that learning different programming language paradigms makes us better hackers. While we can make anecdotal arguments that being a good functional and a good imperative programmer makes us better hackers in general, the above research is exploring the idea that multi-language proficiency has positive cognitive effects that cross domains.
[1] Carlson S. M. & Meltzoff A. N. (2008). Bilingual experience and executive functioning in young children. Developmental Science, 11, 282–298. Availabe at http://ilabs.washington.edu/meltzoff/pdf/08Carlson_Meltzoff_...
by jwingy on 5/17/12, 3:29 AM