You can set up a massively multithreaded java server app, and the thing pretty much just runs. It has a great set of tools along with it, eclipse and the like have a huge set of integrations with the build system, your project, and java as a whole. Now, follow me here, Java as a platform is great because: I hate Java because it's the only platform that makes sense in so many ways. I'm too late in the game for anyone to read this, but I'm gonna throw in my two cents anyways: Many people have even forgotten that there is a whole world full of people who don't get around in powered wheelchairs and don't need machines to help them chew, and argue passionately about how much they love their Chewing Completion and Integrated Mobility Environments and how easy it is to sort of slowly shamble up stairs on these prosthetic legs (which sounds impressive after you've spent five years in a wheelchair), endlessly haranguing those who choose to run on their own two feet about what they are missing by not getting their legs chopped off. Of course, that didn't work, so a large aftermarket in prostheses has sprung up, and lately the language has been sort of growing some of the power features it previously rejected, although they pretty are much bolted on. It's often hard to point to a language's philosophy because it is embodied in a long sequence of little decisions that are easy to dismiss in isolation, but that's how I see the philosophy of Java. You want access to internals, subclass the compiler objects, closures, iterators, lazy evaluation, the list goes on chop chop chop Creating a new object? You'd best type the type of the object three or four times before we'll believe that you got it right. Multiple inheritance? You might abuse it. Operator overloading? You might abuse it. Java's solution to the problem of C++ allowing you to blow your foot off was to chop off your legs.
0 Comments
Leave a Reply. |