Re: simple beginners question

From: Kiernan Holland (riseofthethorax_at_yahoo.com)
Date: 06/25/04


Date: Fri, 25 Jun 2004 14:03:21 -0500


>
> I've got a similar question. I was introduced to Java through the
> Borland IDE but only really understood what was going on when I
> downloaded the SDK and used notepad, javac and java from the command
> line. I've tried eclipse but what I'd really like is something that is
> in between a simple text editor and an IDE. Automatically closing
> brackets and a side panel listing the methods and data fields is fine,

I'm currently using GVIM or VIM, its a VI editor (best to just get it over
and learn VI), it has support for CTAGS, which is a library of language
syntax parsers, it allows for syntax colorization.. You can use it with
Java to recognize parts of syntax. IDE tend not to be helpful, only for
graphical editing of the GUI elements, command completion and inheritance
searches.. Java is incredibly hard to program in if you haven't the ability
to browse the class structure, but then again you have to understand the
class structure and the function of everything to really use it..

I'm still learning myself but spent a year fuddling around in the source
distribution of www.openemed.org . Its not much fun when people use
CORBA.any's, Java interface classes and adhoc programming styles (see anti-
pattern "the Blob" at www.antipatterns.com). Java can be just as dirty to
code in as C.. Its a matter of how good a coder you are.. Fortunately
Java is heavy on Exception handling and Abstraction. If it wasn't it would
be awful. I'm waiting for Sun to open source Java, if they ever do, because
I feel like they use Java to leverage their business goals, and that means
deprecations don't happen for obvious reasons.. If Java was trully object
oriented, nobody would have to refactor their code.. Its just the politics
of business, bad decisions and poor design that ruin interoperability.
Well its my little gripe, its harder to deprecate stuff in open source,
because deprecation doesn't make any natural sense considering that Java is
compiled in pieces, the entire class hiearchy doesn't have to travel with
the application for it to be useful (??). Otherwise it would be smalltalk!!

Anyhow..



Relevant Pages

  • Re: Java-Rauschen (war: Re: Getter & Setter)
    ... also stimmst du mir zu dass Java ohne IDE schlecht nutzbar ist? ... Nun mal abgesehen dass man APIs nicht mehr lernt, sondern sich einfach auf Codecompletion verlässt und dabei Hilfsklassen vollkommen ignoriert, ... Oder wenn der Grad des Rauschen so unterschiedlich ist? ...
    (de.comp.lang.java)
  • Re: Java-Rauschen (war: Re: Getter & Setter)
    ... welche Perspektive hatten denn die Leute, die Java entworfen haben? ... Aber gehe ich recht in der Annahme dass du dann sagst, dass Java erst durch eine IDE "richtig gut" wird?... ... Ich sehe es allerdings für eine textbasierte Programmiersprache als Nachteil an, wenn sie aufgrund der "Umständlichkeit" der Sprache ohne IDE kaum nutzbar ist. ...
    (de.comp.lang.java)
  • Java-Rauschen (war: Re: Getter & Setter)
    ... aber bei HTML ist nicht so sehr der Source als viel mehr das was im Browser angezeigt wird wichtig. ... Ich finde, eine interessantere Frage ist, warum man ueberhaupt gegen eine IDE ist. ... Nur hängt das mit einer bestimmten Menge an Code zusammen und die erreicht man bei Java schneller als bei zum Beispiel Ruby. ... Ich sehe es allerdings für eine textbasierte Programmiersprache als Nachteil an, wenn sie aufgrund der "Umständlichkeit" der Sprache ohne IDE kaum nutzbar ist. ...
    (de.comp.lang.java)
  • Re: Java-Rauschen (war: Re: Getter & Setter)
    ... Programmieren meinst, dass die IDE doch eh die ganze Zeit läuft, dann ... Eclipse ... Wenn du jetzt sagen würdest ich bin Java gegenüber Voreingenommen ... Groovy Java *braucht*, stört dich hingegen nicht. ...
    (de.comp.lang.java)
  • Re: recommendations or a java development environment
    ... does anyone have any recommendations for a java ... BemusedbyQM> development environment? ... to become lazy and let an IDE flag your errors, ...
    (comp.lang.java.help)