Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A Russian won't throw an error (or anything else) at you if you conjugate a verb slightly wrong in a sentence where the meaning is otherwise clear, but a programming language will error out if you accidentally type two periods instead of one. Even the pickiest of human languages will generally be heard by listeners far more forgiving than a compiler.


You still need to be a sufficiently proficient speaker of Russian to get to a point where a slight mistake of inflection is so easily forgiven.

Similarily, once you are well versed in a programming language the compiler really stops bugging you about trivial errors in syntax and grammar.

However, it still won't forgive you if you make them. Just as I won't forgive people when they make glaring mistakes in their use of English. Yes I can still understand them, but I have the advantage over a computer -- there are probably half a dozen non-verbal cues that I can use to decipher your intended meaning (and is probably why online discussions are so prone to turning into flame wars).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: