Et typisk problem med Javakode er bruken av null for objekt-referanser som ikke har noen verdi. Typisk vil et API returnere null i de tilfeller den etterspurte egenskapen ikke har noen verdi. For eksempel slik, ikke alle personer har noen registrert partner: // Returns "null" if no partner Person partner = customer.getPartner(); // Potensial [...]
Når det snakkes om “boiler plate” kode trekkes Java fort frem som den store synderen. De fleste av oss er kjent med frustrasjonen som bygger seg opp når vi ser diverse API’er/bibliotek som krever en Java-Bean som argument. For vi vet alle hva dette betyr: En lang liste med bla. “getters and “setters”. Så, når [...]
Man finner ofte eksempler på repeterende kode som gjør tilnærmet det samme, men med en liten variasjon. Det kan være enkelt å se mønsteret, men vanskelig å trekk det ut for gjenbruk. Det finnes mange måter å løse dette på i Java, men ofte ville det vært enklere med higher order functions. Vi skal se på hvordan slike problemer kan løses i Scala.
Bloggpostserie om Javaproblemer løst i Scala Faggruppen Scala&JVM i Bekk har som oppgave å utforske alternative språk på Javaplatformen. Vi har det seneste halvåret fokusert på Scala og økosystemet rundt dette språket. Dette er det første innlegget i en bloggpostserie hvor vi skal forsøke å beskrive hvordan ting som vi mener er tungvindte og usmidige i [...]
Sent til neste år (2012) kommer støtte for funksjoner i Java 8. Denne artikkelen ser på et enkelt eksempel hvordan dette vil se ut, og hvordan det kan gjøres allerede i dag ved å benytte et annet språk enn Java på JVM.
Det har de siste årene vært mye snakk om nye programmeringsspråk på eksisterende plattformer. Denne artikkelen tar for seg noen av de mest sentrale språkene på JVM-plattformen, og hvilken rolle jeg tror de kommer til å spille i tiden fremover.
Vi i BEKK bruker mye fri programvare, men det er også flere av oss som utvikler fri programvare og deler det med andre. Det er det også flere av våre kjære konkurrenter som gjør, og det er bra. For å få enda mer fart på Friprogmiljøet arrangerer vi en åpen friprog hackfest hos BEKK 13. [...]