16. september 2005 - 06:26Der er
3 kommentarer og 1 løsning
Udviklingen i java
Kunne godt tænke mig at høre jeres mening mht den seneste version af java. Er det bare helt og aldeles den ultimative og komplette programmering og er alle ønskelige features inkluderet, eller synes i den stadig mangler noget nyt eller at nogle af de eksisterende måder at gøre tingene på skal ændres?
Jeg vil sige at der stort set kun er forbedringer i den nyeste Java. Ydelsen er blevet bedre, generics var tiltrængte, den nye måde at pakke en iterator ind i en for-løkke er pænere end det gamle og i det hele taget er forbedringerne mange.
Til gengæld synes jeg at det er på tide at få ryddet op i den måde man laver brugerflader. Dette er ikke blevet gjort i Java 5.0. Jeg synes det er roddet og klodset at skrive i hånden, og jeg er ikke sikker på at Java-sproget i det hele taget er så velegnet til at lave sådan nogle ting, så jeg så måske i virkeligheden hellere at man separede det fra resten og brugte et specielt sprog til dette som var mere velegnet.
Derudover savner alle de forskellige writere og outputstreams (og readere/inputstreams) også et grundig oprydning. Man kan ikke fjerne eller ændre de gamle da det ville ødelægge bagudkompatibiliteten, men man kunne begynde forfra med en ny, samlet pakke. Som det er nu er det noget inkonsistent rod.
Men Java 5.0 er helt klart et skridt i den rigtige retning.
hvis det var den komplette version af Java så var Java dødt
et sprog som ikke udvikler sig er dødt
så der kommer ny eversioner af Java - version 6 (kodenavn Mustang) er allerede langt fremme
og version 7 er på roadmappen
der er en del nyttige features i Java 5.0 (se f.eks. min Java 1.5/5.0 artikel for detaljer)
jeg er faktisk ikke så glad for generics - eller helt præcist for den måde de har implementeret generics på - det virker glimrende hvis man kun bruger det til de simple ting, men jeg har allerede set masser af eksempler hvor man ved at lave generiske typer af generiske typer af ... er endt op med et uigennemskueligt morads og en masse compiler warnings som det er svært at vurdere om de er et problem eller ej
arne_v har jo en pointe, uden udvikling er det dødt, men ender man så ikke til sidst med en hulens masse forældet funktionalitet inkluderet, da man også skal tage højde for kompabiliteten med gammel kode? Læg nogle svar
måske - men både Java og .NET synes at blive videreudviklet efter en devise om at kvalitet = konstant * antal klasser i biblioteket :-)
og svar
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.