Kursplan

Dag 1

Introduktion

Bra och standardiserade namn

- namn på paket, filer, klasser, metoder och funktioner samt variabler bör ha meningsfulla namn som härleds från deras syfte

- de bör vara lättlästa

- de bör vara sökbart

- överväg namnområdet vi genererar; gör det mening?

Klasser, objekt och datastrukturer

- det finns en skillnad mellan objekt som utför något och strukturer som endast innehåller data

- när man ska använda datastrukturer, och varför

- när man ska använda objekt, och varför

- OOD (Objektorienterad design) och abstraktion

- getters/setters och varför

- det är bättre att ha många små klasser med många små metoder och funktioner

Bra kommentarer

- det finns bra och dåliga kommentarer;

- vi behöver veta hur man skapar bra kommentarer och glömma bort resten

Dag 2

Funktioner

- en sak endast

- små

- argument (bra och dåliga)

- oväntade sideffekter

Felhantering

- när man ska hantera fel, när man ska låta dem sprida sig uppåt

- om vi hanterar ett undantag, vad gör vi med det och varför

- anpassade felhanteringsklasser

Kodformatering: hur kan vi formatera koden bättre

Testdriven design: öppen diskussion om Uncle Bobs idé att program bör vara TDD

Krav

Det finns inga specifika krav för att delta på denna kurs.

 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier