Do horrible coders only stand out when they program in JAVA?
My generation (~35 and younger), containing some of the laziest coders that have ever been pumped out of the college/university system, have done more than try to make JAVA look bad. They hate almost anything that uses something "harder" than VB code. *VB, ugh, I threw up a little in my mouth*
Before my generation there were more good coders than bad. Now, not only are there more bad coders than good, but those bad coders also seem to complain the most about the tools they "should" use, and will go to great lengths to create huge amounts of code in a less efficient language, than just learn one that is more appropriate for the task and do it right the first time. It's almost like saying word problems are easier than solving the same problem in equation form.(ex. you start with 3 chickens, one of them breaks into your house and steals all your stuff and leaves town, how many chickens do you have left; vs. 3-1=?) Or that English is too hard so we should all just talk in baby speak. My favorite hobby is asking those bad coders, some of them friends, to step me through their code (I'm good a feigning curiosity and interest towards bad ideas and decisions). They write code like I write drunken philosophy papers, except I'm allowed to remember only the jist of it, and not more detail than that. If I'm asked to step a person through my code, they usually regret asking (the curse of a good and fast programmer, they ask because I used to code very fast. How dare they doubt me!? They get to learn about the whole program in detail as a prize till their ears bleed :-] ). They usually don't even understand what they are doing in the language they supposedly know, but they sure do interview well, and dress sharp, and have that successful styled charm.
I wonder why there are so many software security issues in the first place? (not really, that's sarcasm) Mostly I see it is the combination of bad coders with short deadlines, which at least in the US is way too common. Also, the main topic of this article, security, is the last thing on most developers of this type's mind. They can barely get code out the door on time in an alpha state. And that is what gets them the paychecks; most of their managers are not programmers, so if they see it does what they asked, they say it is good... Cha-ching!!
Now that I think about it, there may not be that many bad coders, they just do so much damage that it appears as though there should be an army of them behind it, or a conglomeration of developers conspiring to ruin the user experience, when it just comes down to a few lazy and stupid coders that trick their way into important and well paid jobs (or god help us, teaching positions). That's how my gen seems to play out their version of the American dream, by lying their way into it. Ugh... but I'm not bitter ;-P
But what else can they do, businesses see IT drones as a dime a dozen (or any field for that matter). Many big projects see many different coders manipulate them in their lifespans, all with their own coding style, which guarantees something will get in there that shouldn't, even if it just wastes resources (ex. Windows 95-present, why does it need a supercomputer to do the same thing as we used much slower computers for 10 years ago?... well, "because that's what happens when new versions come out," they respond; sounds like faith to me. It's the video games really, but don't tell them that :P They like the "just because" reason, I think they feel smarter for having any answer at all, no matter how ignorant it is). To add to that, if you don't appease the management deadlines, you better have your resume ready. THAT is why this article misses the real issue, and that is why no matter how we try to be secure with our computers, we can never reach 100%, or be sure we even are 1%, a lot of our feelings of computer security are literally based on hope. As we all know many people are 0% secure, as they are bot-net drones. And if someone really wants your information, you are not going to stop them. Computers are leaky things, treating them like they can be secure is like saying a living thing can get through life without dying... it's just not a reasonable way of thinking. And wastes a lot of time that could be productive instead... Like not bitching about how insecure the world is and try enjoying life.
And that's why I don't program any more, and stick with fixing computers. If I'm going to be marginalized, at least I can see happy faces when their problems are fixed. Which seems better to me than fearing that I could lose my job by doing it right... the security of JAVA are some of the last of my concerns, all of the people I clear infections from have nothing to do with JAVA, it's mostly OS-UI failures so far, though those tricks often use Flash or JAVA after the user clicks another "are you sure" window out of the way to get back to using their computer, or a pop-up facilitated by business friendly web browser functionality. Or more often than not, they are trying to use what they think is a free game or porn, completely java and flash free. The OS is the biggest problem in allowing programs to run without any user interaction because they like giving businesses ways to push their products on customers, security be damned. It's been this way since IE evolved and they deviated from the HTML standards; they did it to give more tools to businesses. I know, I was there! :-P And unlike most people, I don't have selective amnesia.
Last but not least, web development. Most of the new developers I know wouldn't know their own code if they saw it. No potential security issues there, no sir. Thank you Dream Weaver :-D
So JAVA? Is it good or bad for your computer? Well, compared to what? I have 3 .NET versions just so I can change my video card settings with the "advanced" interface. God only knows what .NET can screw up... aside from allowing a lot of lazy coders to participate in the development world (Odd, sounds just like JAVA, Dream Weaver, and VB *ugh, bile*). Bad ideas, shared between individuals, are more dangerous, and we don't need computers for that :-P
If Oracle can actually get JAVA to be what we as users and developers actually would like to see, more power to them. If we're supposed to assume JAVA is a lost cause, then why should we care what Oracle does to it, or who controls it, or even how secure it is? Honestly this article gives me hope of being a journalist myself, as I tend to have strong opinions about things I can hardly explain (I am American after all). Not to mention the suggestion applies to things that have been problems for more than a decade and involve every major application we use on a PC, i.e. poorly secured software. I'd love to uninstall Windows, but all my games run on it, and it is damn handy. JAVA is damn handy too.
Again, lastly, I wouldn't even have bothered commenting if the article was more objective in it's opinion, it's almost political in its style, especially in the lack of information as to why it has come to be this way. There was a time when you actually might need more than one version of JAVA on a system just to run all the apps no one wanted to update to the latest JDK/JRE (usually because their managers wouldn't let them, upkeep doesn't make you money, but new versions do). If you have written java recently, there's less to worry about, apparently. Complaining about JAVA now is like complaining about the robber barons, it's a bit late, and almost a wast of the energy to do it.
Maybe someone will come out with a better free development kit that is easy to use... HAR-HAR-HAR-HAR-HAR!!!! OMG I kill me!! :-þ'
Even with the change of ownership, JAVA has too much potential to just discard now. I've yet to find a home user who has had their security compromised by JAVA. Not that they don't exist, it's just not common enough. Most of them can't read Russian :P ZING!
I always feel better after writing one of these long, rantish, article responses. Makes the dot.com bubble bitterness lessen each time. Damn, lazy, lying, sharp dressed, smooth talking, asses that ruined it for the best of us. Jerks!