Kursplan

Dag 1

Introduksjon

Bra og standardiserte navngivning

-navn på pakker, filer, klasser, metoder og funksjoner samt variabler må ha meningsfulle navn basert på deres formål

-skal være lesbar

-skal være søkbart

-overveg navnerommet vi genererer; gjør det mening?

Klasser, objekter og datastrukturer

-det er et forskjell mellom objekter som utfører handlinger og strukturer som bare inneholder data

-når skal man bruke datastrukturer, og hvorfor

-når skal man bruke objekter, og hvorfor

-OOP og abstraksjon

-getter/setter og hvorfor

-det er bedre å ha mange små klasser med mange små metoder og funksjoner

Bra kommentarer

-det finnes gode og dårlige kommentarer;

-vi må vite hvordan vi genererer gode kommentarer og glemmer resten

Dag 2

Funksjoner

-kun én oppgave

-små

-argumenter (gode og dårlige)

-uønskede sideeffekter

Feilhåndtering

-når skal feil håndteres, når skal de løses opp

-om vi håndterer en unntak, hva gjør vi med det og hvorfor

-egendefinerte feilhåndteringklasser

Kodefornoyelse: hvordan kan vi formidle koden bedre

Teststyrt design: Åpen diskusjon om Uncle Bobs idé om at programmer skal være TDD

Krav

Det er ingen spesifikke krav for å delta på denne kursen.

 14 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier