3 ms·
Most people don't know their natural language as well as they'd need to know it to accurately and unambiguously describe things. The only reason natural languag
by jesstaa 12y ago
Most people don't know their natural language as well as they'd need to know it to accurately and unambiguously describe things. The only reason natural languages are even useable is because the human interpreting them has a huge amount of context to infer the meaning from and do error correction with.
The reason programming languages exist is to simplify the language used to describe things so they can be interpreted without too much additional context and unambiguously.
- seanmcdirmid 12y agoYou aren't wrong. But there is a good reason objects remain popular even if they aren't ideal by any means. With objects, you get to rely on your built in metaphor capabilities of natural language, your ability to think ad hoc. Now, that gets you into trouble quickly because the computer isn't human, but it shouldn't be a big mystery why OO remains popular. Haskell makes imprecise ad hoc thinking hard to encode, because well..eat your vegetables, they are good for you!