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

In my opinion schools should first teach a language with goto (Basic, C), so students understand how the machine works. Basic is perfect for children.

Once that is done, it makes more sense to move on to a functional language rather than an eclectic language like Python, which is mostly a collection of features that somewhat work in practice for system administration or scientific one-page scripts.

There is no deeper understanding of CS to be gained from learning Python. To the contrary, it will ruin future programmers.




> To the contrary, it will ruin future programmers.

Dijkstra once said the same of Basic!


And he was right. Look at how many BASIC programmers can't handle S-expressions.




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

Search: