Hacker News new | past | comments | ask | show | jobs | submit login

It's a quandary. Beginner-friendliness does make a language somewhat easier to learn -- someone just trying to wrap their heads around the very idea of a program as a sequence of operations isn't going to appreciate being told that an integer is fundamentally different from a numeric string for reasons they don't yet understand (just to take one example).

Yet once someone has learned a language, they tend to keep using it. Their very inexperience prevents them from understanding that they should switch to something more industrial-strength once they start to write something larger and more complex. Plus, they don't even know when they start to write a program how big it is likely to get.

I don't know what to do about this except to continue to bang on the point you're making.




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

Search: