- Joined
- Mar 21, 2017
I've been doing some android development recently, and of course that means Java. Due to it's similarities to C# it wasn't hard to learn, but my god has it been frustrating. It's easy to use sloppily, but hard to use efficiently due to it's limitations. The main issue that really get's my goat is the lack of value types, nearly everything has to be allocated on the managed heap, which means lots of needless collections. That's just scratching the surface though, the language is septic all the way through.
I do find it pretty funny how nicely designed Android Studio is though. It's probably the best designed IDE I've ever seen even if it's scope is kind of limited, and yet, all this for the purposes of polishing a turd to a mirror finish? Fucking really? Next time you're making a SDK use a language that wasn't designed by cave dwellers for god's sake. It's a repeated theme it seems though, there's gotta be a billion JVM languages whose premise is "Java but somewhat less shitty".
No matter how much they polish their turd, it'll still smell like one.
I do find it pretty funny how nicely designed Android Studio is though. It's probably the best designed IDE I've ever seen even if it's scope is kind of limited, and yet, all this for the purposes of polishing a turd to a mirror finish? Fucking really? Next time you're making a SDK use a language that wasn't designed by cave dwellers for god's sake. It's a repeated theme it seems though, there's gotta be a billion JVM languages whose premise is "Java but somewhat less shitty".
No matter how much they polish their turd, it'll still smell like one.