3 ms·
Do you have any sources to argue that code is more similar to human language than it is to mathematics?
by jacalata 12y ago
Do you have any sources to argue that code is more similar to human language than it is to mathematics?
- eah13 12y agoFalse dichotomy. Mathematics is also a human language. Code and mathematics are more similar in many respects than code and Spanish. but they all share common features of being cultural, mutable, consensus-based, imperfect, and historically embedded. Wittgenstein's philosophy of mathematics might be interesting to you. His description of calculation as a linguistic process should settle the issue if you buy it. Edit: just found this related item on HN, a math prof examining the nature of a proof: http://profkeithdevlin.org/2014/11/24/what-is-a-proof-really/ http://profkeithdevlin.org/2014/11/24/what-is-a-proof-really...
- jacalata 12y agook, sure. So you are saying that the OPs statement "code is more easily learned as a child because language is more easily learned as a child" is a pointless narrowing of the idea that "code is more easily learned as a child because all cultural, mutable, consensus based concepts are more easily learned as a child"?
- eah13 12y agoI believe they're roughly synonymous, yes. The processes of aging and aculturation both involve an ossification of our ideas and concepts that make learning new ones comparatively difficult. Vinod Khosla has talked extensively about how he has to fight these processes in himself to bring a 'beginners mind' to bear on new startup ideas. The median effort required to do this is lower in younger people. By the way, older people who share the characteristics of being only lightly acculturated (i.e. eccentric) share the relevant characteristics with children and may be able to learn things like languages with childlike speed. Hence, I believe, PG's observation that startup founders of any age tend to be weird, quirky, or poorly socialized in various ways.
- 001sky 12y agoI don't think your last sentence is a at all true. all cultural, mutable, consensus based concepts are more easily learned as a child There are many "hobbies" that have a cultural component. It helps to learn these earlier, because it removes cognitive overhead during later studies. But its simply not true that children are better at learning everything. They are hard-wired for language tho. Plenty of other things they are un/der developed for.
- Houshalter 12y agoWell mathematics is also a language in a sense. At least notation. But otherwise they are very very different things. I have recently found tools that are mostly used for learning natural languages are also useful for learning programming languages. Computer flash card programs, like Anki, are effective at memorizing a vocabulary efficiently. Just like real flash cards, you put an English word or definition on one side, and the word or phrase on the other side. So as I've been going through a Coursera on the R programming language, every time the instructor explains a new function or way of doing something, I put it in an Anki flash card. I haven't been doing it for long enough to be certain, but so far I think it's been pretty effective. Because 90% of the work of learning a programming language is just like a natural language; the vocabulary and grammar. You could also use this to learn mathematical notation, but that's only a small part of it. I have yet to find any use for this system in my other Coursera course on logic.
- eah13 12y agoInteresting that you've found language study techniques useful. I also believe we should teach code like we teach other languages: http://blog.trinket.io/code-and-language/ http://blog.trinket.io/code-and-language/