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

Beyond the verbosity, my issue with C# (and even worse, Java) is that they're no good at what the web needs. The staticity gets in the way, it means the language has a hard time bridging before the "everything is a String" world of the wider web and the internal "everything is such and such type". These languages are hard (especially with generics) where the web is soft. In Python or Ruby, you can just deserialize JSON to native types, drill down your dicts and lists as needed and call it a day.

In C# or Java, you'll have to define exactly how your dicts nest and everything (or give up type safety), and that means you have a much lower flexibility.

Finally, C-inherited Java are dreadful at string munging. Which is understandable, they don't really like strings after all, but again the wider web deals with strings a lot (if not almost exclusively), that means one more clash.



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

Search: