Prev: call jni function dynamically without getting a JNIEnv handleas an argument.
Next: Encoding issue on my jsp page
From: Break Point on 28 Apr 2010 12:12 On 27/04/2010 14:27, Clarence Blumstein wrote: > Do you suggest me using IDE when I'm learning JAVA? because I'm about > to using Eclipse when I'm learning JAVA? Did you using IDE while/when > are a beginner? Having learnt Java at university I didn't really get to choose, but what we did was studied the very basics of programming using Netbeans (arrays etc.), then moved onto using Gedit and command line. Then back to an IDE (Eclipse) as things got more complex. This does seem a little backwards though so maybe just start learning the basic stuff with command-line and then move onto an IDE when things start getting more advanced. -- BP 00 --
From: Tom Anderson on 28 Apr 2010 12:40 On Wed, 28 Apr 2010, cr88192 wrote: > "Lew" <lew(a)lewscanon.com> wrote in message > news:7715fd2a-a507-4869-8ec4-a91faa495bc4(a)g30g2000yqc.googlegroups.com... >> cr88192 wrote: >>> anymore, I typically just do coding (in general) via the mix of Notepad, >> >> Notepad is very bad for Java programming because most extant versions >> don't handle Unicode and they don't like cross-platform line endings. > > but, we all know CRLF is the proper cross-platform line ending, since > after all, it is used by Windows... (and typically people develop on > Windows for Windows anyways, most non-Windows development often being a > misnomer...). even when it is for non-Windows deployment, it is still > typically developing on Windows for whatever is their target OS / HW... ! I don't know a single good developer who develops on Windows. Exception: i know one guy who's really into 3D graphics, and he does that on Windows because the graphics card drivers are generally ahead of the Linux ones. I'm sure good developers who use Windows exist, but *everyone* i know who's worth their salt uses either a Mac or Linux. Needless to say, i know numerous bad developers who use Windows. As for deployment, i've been involved in exactly one project that was planning to deploy on Windows. As far as i know, that project is still in the process of bursting into flames and dying, although that's got little if anything to do with its target platform. tom -- Basically, at any given time, most people in the world are wasting time.
From: cr88192 on 28 Apr 2010 13:07 "Tom Anderson" <twic(a)urchin.earth.li> wrote in message news:alpine.DEB.1.10.1004281737070.10067(a)urchin.earth.li... > On Wed, 28 Apr 2010, cr88192 wrote: > >> "Lew" <lew(a)lewscanon.com> wrote in message >> news:7715fd2a-a507-4869-8ec4-a91faa495bc4(a)g30g2000yqc.googlegroups.com... >>> cr88192 wrote: >>>> anymore, I typically just do coding (in general) via the mix of >>>> Notepad, >>> >>> Notepad is very bad for Java programming because most extant versions >>> don't handle Unicode and they don't like cross-platform line endings. >> >> but, we all know CRLF is the proper cross-platform line ending, since >> after all, it is used by Windows... (and typically people develop on >> Windows for Windows anyways, most non-Windows development often being a >> misnomer...). even when it is for non-Windows deployment, it is still >> typically developing on Windows for whatever is their target OS / HW... > > ! > > I don't know a single good developer who develops on Windows. > > Exception: i know one guy who's really into 3D graphics, and he does that > on Windows because the graphics card drivers are generally ahead of the > Linux ones. > > I'm sure good developers who use Windows exist, but *everyone* i know > who's worth their salt uses either a Mac or Linux. > I use Linux sometimes, but mostly Windows... the great problem though is if one develops for Linux, then their potential user-base is much reduced, whereas Windows is a sort of de-facto OS which nearly everyone uses... (and, especially, most end-users run Windows...). not that one has to write Windows-specific code though... similarly, Linux can't really play most games or run most apps, so then if one uses Linux they are stuck in a world with a greatly reduced set of games or apps, ... > Needless to say, i know numerous bad developers who use Windows. > fair enough... > As for deployment, i've been involved in exactly one project that was > planning to deploy on Windows. As far as i know, that project is still in > the process of bursting into flames and dying, although that's got little > if anything to do with its target platform. > I think a lot depends though on intended target domain. for example, if a person is developing server or enterprise apps, then Windows doesn't make as much sense. (admittedly, I am running a web-server on an old laptop running WinXP, but this was more because I was being lazy here...). if one is targetting end-users, or for that matter targetting developers targetting end-users, then Windows makes much more sense...
From: Thufir on 28 Apr 2010 16:15 On Wed, 28 Apr 2010 11:03:54 +0200, Pitch wrote: > In article <d0c1f722-4bec-4728-81a2-22d91d57d4d8 > @p35g2000prf.googlegroups.com>, blumstein.clarence(a)gmail.com says... >> >> Do you suggest me using IDE when I'm learning JAVA? because I'm about >> to using Eclipse when I'm learning JAVA? Did you using IDE while/when >> are a beginner? > > Use an IDE and a tutorial. If you get stuck ask here. Plenty of people > will know beginner's stuff. My two cents are that the code completion feature can provide quick entry to an API, which only has upsides, and that encapsulating the build process with a single click has no downsides (initially) and can speed development. Also, small features, like "encapsulate fields" to generate boilerplate, saves time while encouraging adherence to Java Beans standards. -Thufir
From: Arved Sandstrom on 28 Apr 2010 20:12
markspace wrote: > Clarence Blumstein wrote: >> Do you suggest me using IDE when I'm learning JAVA? because I'm about >> to using Eclipse when I'm learning JAVA? Did you using IDE while/when >> are a beginner? > > > Yes, I do. Learning to use an IDE is part of learning how to program. > There are lots of little time saving enhancements with an IDE that you > should learn, and those enhancements will help you learn faster as well > as be more productive later in your profession. It's win-win. > > A few years ago I would have said "no, just use a text editor" like > several others here, but these days an IDE is so valuable that it should > be part of your basic learning. (A few years ago, you would have used > shell scripting too as part of your basic learning, because the shell > tools were so important to being productive as a programmer. My first > class at university for C was titled "C and the Unix Shell.") > > Eventually, you should learn the command line tools, but learning the > command line tools (and Ant) is different than entering code, and the > latter is what you will be mostly doing as you learn. An IDE is the > best tool to help you enter code. > I agree with all of the above - now. Prior to 2000 I used text editors for Java, but that was more because any IDEs prior to that weren't all that great. Basically for the past decade I've used IDEs because I honestly think it's silly to forgo the productivity gains. Up until not so long ago I recommended making use of a text editor for initial basic learning. Now that I've really thought it though, I see no point in using anything but a good IDE. An IDE provides assistance in entering code, and there's nothing wrong with that. I also tend to believe that you won't be using code generation features of the IDE until you have some idea what feature X is anyway. AHS |