"Soren 'Disky' Reinke" <disky@disky-design.ihsyd.dk> wrote > >
> > Jeg studerer til Datamatiker og er med studiet begyndt at
> > programmere i Java. Nu er det bare sådan at skolen stiller
> > en demoversion af Kawa til rådighed, og det er ikke særligt
> > godt efter min og mine klassekammeraters mening
[-snip-]
>
> Utroligt at alle skoler næsten bruger kawa, som koster kroner.
>
> Når et langt bedre værktøj som Forte er 100% gratis.
Måske fordi skolerne ikke har råd til at købe 1000 megabyte ram og 16 GHz
processorer til at putte i deres computere, så de kan nå at starte Forte op,
inden timen er slut
Jeg vil nu stadig påstå at det er rart at tage de første spæde skridt med en
mere eller mindre 'ren' tekst-editor, for selv om Forte/NetBeans ikke sviner
koden til, så er der trods alt en masse bøvl med opsætning af classpaths,
mountede directories, valg af kompileringsmetode og så videre.
Der er med andre ord en del grundbegreber man skal forstå, før man
overhovedet kan få sin kode til at køre, og selv om det også kan være en god
ting, så kan det godt virke lidt skræmmende for totalt nybegyndere.
Men for at det her ikke skal blive til en religionskrig, så vil jeg blot
fortælle hvad jeg foretrækker.
Jeg startede med at bruge notepad, og det var mildest talt forfærdeligt.
Derefter har jeg brugt MED (
www.utopia-planitia.de ) i mange år, og den er
forrygende. UltraEdit skulle være stort set magen til, og Emacs kan sikkert
også bruges, hvis man kan forliges med interfacet.
Alle tre editorer kan udbygges med kommandoer, så de kan kompilere og køre
java-programmer ved enkelte tastetryk (MED kommer forkonfigureret - jeg ved
ikke med de andre).
Så har jeg også prøvet nogle mere code-aware editorer, som jo er rare når
man skal finde mulige metodekald, og autocomplete variabelnavne. Og så er de
nødvendige til debugging - det kan man måske nok konfigurere de almene
editorer til, men det er et bøvl.
Kawa er sikkert stadig god, det er 3 år siden jeg sidst har brugt den, så
jeg skal ikke kunne sige mere.
IntelliJ IDEA er fantastisk. Det fatter koden, holder styr på projektet, og
jeg turde ikke gå på arbejde (og rode i 60.000 linjer mere eller mindre
dokumenteret javakode) uden den. (
www.intellij.com )
Men skal man lave Swing eller Beans er man næsten nødt til at have et lidt
mere avanceret værktøj. JBuilder og JDeveloper er sikkert vældig fine hvis
man skal lave noget der interfacer eksisterende Borland eller Oracle ting,
men ellers kan jeg nu ikke se fordelen ved disse fremfor Forte eller
NetBeans.
Forte er så langsomt og krævende at på min gamle computer ( <500 MHz )
tegnede jeg Swing i Forte og indsatte ActionEvents. Så kopierede jeg hele
koden over i MED og arbejdede videre med den der.
Ulemperne ved de avancerede værktøjer er altid at de kan en masse smart, men
så heller ikke mere, og hvis man f.eks vil lave sine egne Swing komponenter,
så er det et hulens bøvl at bruge dem i de avancerede editorer ( bøvl og
bøvl, man skal lave en bean, og lave et beaninfoobject og et ikon, men det
er også bøvl nok, når man ikke lige ved det).
Og selv om Forte ikke skjuler noget for brugeren, så har den sin egen måde
at lave f.eks. ActionListeners på, der måske ikke altid er lige det man
forestillede sig, og hvem gider også at læse de 100 linjers kode den sætter
ind ?
Men til forskellige opgaver og forskellige erfaringsniveauer kræves
forskellige editorer.
Blot mine meninger
/Peter Lind