A blog on things worthy of blogging.

Tuesday, July 3, 2007

Java, it really isn't that bad

I've come offended that currently Java is assumed as a sloppy slow language. It's not. It's an amazing language. Look at it's architect, an ingenious idea. Creating a virtual machine running overhead the physical machine. This virtual machine is static, working everywhere, Thus making Java obviously cross-platform [if you've read this far you probably are computer literate] However this makes Java a bit slower. However the real problem is not sloppy language, sloppy coding. I have talked with the developer of one Java game that had one problem "hacked code". Now his "hacked code" was for easier work, but this game is commercial. Having a flower growing process similar to previous code makes sense in the short run. After all code recyciling is the base of Object Oriented Programming methodology but they are two differnt things that need seperate code. Now lets think about the flowers in a deeper example. What if you want to plant them with another tree, can't happen because of protection code to prevent tree on tree, but this is plant on tree. Wait... because the code is so pro-recycled it believes that flowers are trees. And this isn't the only example. Look further into his code, it is all hacked, using recycled code for similar tasks. Item creation feels the same just with differnt text. Thus making his recycled code boring, slow, and in the long run: Unproductive. In the end to make this long complaint short. Java is a good language with great API's and good support. Also a clean syntax makes it a good language to learn. However some parts can be difficult but learning it is worthy. It is cross-platform and easy to deploy. Quit saying Java is bad and figure out the real problem, the programed code, not the language.

No comments: