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

Translating programming languages and computer science concepts is IMHO a terrible idea. That creates fragmentation, which makes it very difficult to get access to the broader programming community and provides very little benefits for students understanding. Based on my personal experience, in the French speaking world almost everything is translated, which makes it hard to find online references and creates a lot of friction when you start to be confronted to the English terminology. As an example, "a thread" is a term I can easily search online and that everybody is using, where "un fil d'exécution" is used by absolutely nobody. You basically have to learn everything twice.

Regarding programming languages, one of the first job I had was with WinDev, using the French dialect. It was a horror to deal with it, and makes it especially hard to switch to something else if you get too comfortable with it. Something that people pushing for translation miss is that a programming language isn't an actual language where you have words that you compose. It is a set of operators/keywords to express a logic or to produce an effect. The actual operators/keywords do not matter that much when you're learning: "for", "var", "while", "if" are just keywords that you map in your mind to the actual effect they produce. They could technically be replaced by shapes or emoji without creating too much learning issues (terrible idea, please do not do this). By learning the same English keywords that everybody is using you can at least easily switch between technologies and get access to the wider international community.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: