Bloggposter i kategorien
BEKK

Java til Scala #4: null som ukjent

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 [...]

5 myter om innovasjon

Gjennom vårt arbeid med store og mellomstore virksomheter har vi erfart at det er mange myter knyttet til innovasjonsbegrepet. Ofte ser vi at disse mytene er årsaken til at innovasjonsarbeidet i mange bedrifter ikke gir synlige resultater. Men først, hva legger vi i begrepet innovasjon? Hva er innovasjon? Vi i BEKK har en enkel formel [...]

Psykologiske fellesnevnere i emosjonell design – hvordan? (3:6)

Krysningen design og psykologi er i vinden som aldri før, og gjennom seks innlegg skriver Nina om kunnskap og refleksjoner fra boken “Designing for Emotion” av Aarron Walter. I innlegg nummer 3 begynner vi å se på hvordan vi kan få til emosjonell design gjennom følelser – våre psykologiske fellesnevnere!

Responsive design med Enonic CMS

Det er mange måter å lage responsive design på og da er det viktig å ta en nøye titt på verktøykassa til den tekniske plattformen som skal ligge i bunnen av løsningen. Enonic CMS følger med i timen og det er flere muligheter i malverket til CMS’et som kan være greit å titte litt nærmere [...]

Hvorfor bry seg om emosjonell design? (2:6)

Krysningen design og psykologi er i vinden som aldri før, og gjennom seks innlegg skriver Nina om kunnskap og refleksjoner fra boken “Designing for Emotion” av Aarron Walter. Innlegg nummer 2 handler om hvorfor emosjonell design er noe å ta hensyn til!

En intro til emosjonell design (1:6)

Krysningen design og psykologi er i vinden som aldri før, og gjennom seks innlegg skriver Nina om kunnskap og refleksjoner fra boken “Designing for Emotion” av Aarron Walter. Innlegg nummer 1 er en intro til emosjonell design, og gir en fin smakebit av temaet!

Agile database schema management with Liquibase

NoSQL is on the offensive these days and, among other tings, promises schema-less databases with structured data. Sounds great!… It’s just that most of us will be stuck with the good old relational databases and their schema’s for several years to come. So, how can we do agile SQL schema management a bit more painless? [...]

Java til Scala #3: Unngå “boiler plate” kode

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 [...]

Hvordan “booste” din personlige produktivitet?

Det å være “effektiv” handler om å få gjort mer arbeid innenfor den tiden du har til rådighet. Har du ikke tid til å lese hele bloggposten? Da tar vi produktivitetstipsene med én gang: Hold oversikt over antall oppgaver du har pågående Begrens antall samtidige oppgaver, fokuser på å fullførere eksisterende oppgaver fremfor å starte [...]

Java til Scala #2: Higher order functions

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.