Its even worse here than over on Slashdot. I have to say I find the amount of Java haters on OSNews to be interesting. Sure, some languages are better than others, more powerful, or cleaner, or they force you to think more, or they are more comfortable, or whatever, but in the end is mostly about how you use them and how good you are, and only a bit about how good is the language. This is probably a pretty extreme case (unfortunately I have plenty of others around here xD), but the point is that what matters is you, the person. Somebody must’ve known when they put it there. At 4:30 PM a couple of guys decided to look it up, in case it was something that actually meant something, you know, if they invented the keyword it must have some meaning.Įven when they finally looked it up, they didn’t even bother to say if it was C or C++ they were talking about, so the two guys found different meanings… they chatted about it for a bit and then decided that it probably wasn’t that important, that if static was there in that file, well, just leave it alone. Really, that’s a real conversation, word for word. Well, just the other day I heard this conversation:Ī: Hey guys, what’s this static thing for? I found it here and I don’t know…ī: What? Mmmm… I don’t know… I think it’s something related to memory…Ĭ: Uh, I’ve got some stuff which is declared static, but I don’t really know why…ĭ: Just try without it, if it won’t compile, put static and see if that helps. They haven’t done anything else but C and/or C++, ok? For years about 4-5 years here, I’d say. Since the beggining of the year my desk is actually sorrounded by C and C++ programmers with (supposedly) good experience. I’ve done lots of stuff but for the last 4 years I’ve been doing J2EE. Yeah, all those “Hey, I’m a programmer! I’m better than those kids who know nothing” is just stupid and meaningless. For systems level programming (OS, compilers, drivers, embedded programming) it’s mostly pure C. For shrink wrappeed software, C++ is practically the defacto standard. In corporate computing, Java is practically a de facto standard. Language religion is just plain silly.Īs for popularity – SourceForge is only a metric for Open Source projects. All programming languages are good for certain problem domains, and not so good for others. The old cliche’ applies: Just use the right tool for the job. Thus, I’ve developed a greater appreciation for Java.īut at the end of the day, it doesn’t matter. I’ve been using some really nice Java GUI apps (Limewire, Azureus, NetBeans, Eclipse, DrJava, jEdit, HotJava Browser), and I’ve been coding more with J2EE, using JSPs, Servlets, EJBs, JDBC, and employing MVC structure. And I used to not like Java and/or Java based apps, having the impression that Java is too slow, Java GUI apps were ugly and bloated, and J2EE too complex. Through my programming career, and general computer usage, I’ve generally preferred C and C++, as the natively compiled code produces faster, more compact applications. Then there is SWT, led by the Eclipse IDE, which looks and performs magnificently (and uses native GUI libraries). Also, Swing is looking a lot better these days. Better Swing based apps are coming out, Swing itself has become better optimized, and people are using Swing with Java threading better, producing more responsive applications. J2EE, even with it’s complexity, is one of the areas where Java really shines.Īlso, Java is starting to really shine on the desktop. Java’s biggest area of usage is on the server side, with J2EE, both for large ecomerce sites and for large, distributed corprate business applications. “I personally don’t care how many OSS Java projects there are, on average I rarely see more than two or three Java applications on any given computer.”
0 Comments
Leave a Reply. |