Hacker News new | ask | show | jobs
by Novash 6135 days ago
I studied Java at College. I knew C, Pascal and some C++. I remember VERY CLEARLY hating it. But it was long ago, and I had long forgotten why, so I recently (like 2 weeks ago) decided to give Java another try. And I remember now why.

When you have fscanf, or cin, doing a new BufferedReader(new InputStreamReader()) just to read a key from console seems pretty stupid. I know Java has System.In.Read, but why doesn't it have System.In.Readln? (forgive me if it does, but the course I took specifically said it doesn't)

Also, why the redundante names for enum constants? What was the guy thinking when he designed swing? A method that returns you a MessageBox object instead of simply a MessageBox class? I'm sorry about the rant, but Java style feel ackward after coding for a couple years in C#.