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

Java: plentiful well paying jobs, good/great tools, good/great runtime. Personally, I like boring, predictable, "easy" (referring to low cognitive overhead of statically typed languages in general) for work, and save the fun stuff (lisp/scheme in my case) for personal projects.


This is how I feel about C# and .Net - they are relatively easy to hold in your head, the tools are excellent for the language, and there are plenty of decent paying jobs.


There is very little to trip you up in C#, for my first project in it I sat down and started churning out code and looking stuff up when I got stuck. Try doing that with C++ and you will end up with a hole lot of trouble.


If I have to maintain/modify _somebody elses_ code - dear god, please let it be java.


Also, it bears mentioning that there has been a lot of momentum around new language feature in the past 5 or so years.

Good overview here: https://advancedweb.hu/new-language-features-since-java-8-to...

And many other changes in the pipeline too..




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

Search: