Hello Ken, thanks for your time. This time my question is , have you ever felt like programming under JDK? I have read that you dont use "third party" IDEs 8), and it-d be interesting to know your thought and/or experiences with java.
Awesoken at
Re: Java
In 1999, I wrote a program called test1.java. It drew a sin wave that followed the mouse cursor. That was the first and last time I touched Java.
jebleu at
you dont like java?
Ricardo_V at
I think for Ken it's just better going with C, and atill I would rather code under C/C++ rather than java because I'm "learning" jdk (most of the times I'm on TextPad and few times I use NetBeans 6 since I feel comfortable enough without an IDE).
So Ken, are there any technical reasons for you not using java never again? is it just a personal choice?
Awesoken at
Why should I learn Java? To enhance my website? So I can put it on my resume and then work for someone else? Here are some reasons why I don't use it: 1. Java (and C#) lack assembly language support. Linking DLL files written in another language defeats the purpose. 2. Learning a new syntax will not result in faster programs or more features. My time is better spent on design and algorithms.
Ricardo_V at
Awesoken said at
Why should I learn Java? To enhance my website? So I can put it on my resume and then work for someone else? Here are some reasons why I don't use it: 1. Java (and C#) lack assembly language support. Linking DLL files written in another language defeats the purpose. 2. Learning a new syntax will not result in faster programs or more features. My time is better spent on design and algorithms.
I didn't mean to say you should learn it, I was wondering since around here java is a very popular language in many universities and I thought you had to use it sometime at Brown and if you liked it back then, of course it depends on the kind of project you worked on. I understand your 2 points here, and I also feel that c/c++ is good for almost everything but business people here are so "stupid" buying so expensive licences and trying to make all those MS .Net-studio-blahblah look great.
Maren at
It doesn't take a rocket scientist to figure out why an optimization nut like Ken (that's a very good thing actually :D) sees no point in using a scripting language for his projects.
Ricardo_V at
Maren said at
It doesn't take a rocket scientist to figure out why an optimization nut like Ken (that's a very good thing actually :D) sees no point in using a scripting language for his projects.
haha I know but sometimes you have to use things you don't like, myself at college had to do it so many times just because the rest was with MS compilers. To me, developing under old C++ (the turbo!) rocks anyway 8)
0xC0DE at
Maren said at
It doesn't take a rocket scientist to figure out why an optimization nut like Ken (that's a very good thing actually :D) sees no point in using a scripting language for his projects.
I wouldn't call it a scripting language.. it's better then that.
I've worked with java (j2me) for mobile phone games. And it's pure hell. For example, you can't get the value of a pixel (RGB or any other value) from an image in ANY way. Now try to make a texture mapping routine :P
However, the language itself is quite good. Classes and pointers are easier to handle under java then under C++ (well at least that my expierence). But I do miss the fact that I can’t speak to the hardware myself (i.e. not write directly to the videobuffer).
JonoF at
Java as a language has several nice characteristics over C++, but like .NET, being tied to the blasted runtime environment annoys me no end. The GNU native compiler for Java is rather neat in that you can get a proper executable out of it, but it relies on a large system library to provide runtime packages and bytecode interpretation if non-native classes are loaded, plus static linkage with said library is problematic. If C++ could be screwed down a little more you'd pay less of a tax on ritual syntax, but considering half of my day job is writing and maintaining a large Java system (at the University in the city where I live ironically) I've somewhat numbed to Java's annoying bits. It's by far the lesser of two evils when put beside .NET.
Jonathon
Edited by JonoF at
Hazard at
Well, as always it is a thing of personal preference. personally i love to code for .net . i never liked java at all (even though i've learned it earlier) and i can't have fun with a language as ugly and intricate as C++. the requirement to have the .net framework installed isn't such a problem as it is easily installed within a minute and without any hassle. the downside is that you are bound to microsoft, but i'm fine with that.