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

I've been thinking a lot about why this is, and I think one reason is because TS adds mental overhead to the language, while simultaneously removing other mental overhead.

However, for JS programmers, worrying about types is habitual. Offloading that task to a robot is great, but it doesn't mean the habit will just disappear. Thus to them, TS seems to mainly add overhead.



> for JS programmers, worrying about types is habitual

Couldn't the same be said for COBOL programmes and GOTOs?


Yeah I guess I'd generalize it as programming having two kinds of learning. First is memorization of syntax and semantics of the language. Second is a kind of shadow learning, or "street smarts" for survival in the language; which parts of town to avoid and which paths avoid dark alleys, etc. These habits are hard to quantify, and beginner programmers especially tend to apply the "street smarts" from their first language to every future language, which creates problems.




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

Search: