Course Outline

Dag 1

Invoering

Goodige en gestandaardiseerde naamgeving

-namen van pakketten, bestanden, klassen, lege ruimtes en functies, evenals variabelen, moeten betekenisvolle namen hebben die zijn afgeleid van hun doel

-moet leesbaar zijn

-moet doorzoekbaar zijn

-denk aan de naamruimte die we genereren; is het logisch?

Klassen, objecten en datastructuren

-Er is een verschil tussen objecten die iets doen en structuren die alleen maar gegevens bevatten

-wanneer datastructuren te gebruiken, en waarom

-wanneer objecten te gebruiken, en waarom

-OOD en abastractie

-getters/setters en waarom

-het is beter om veel kleine klassen te hebben, met veel kleine ruimtes en functies

Goeen aantal opmerkingen

-er zijn goede en slechte opmerkingen;

-we moeten weten hoe we goede reacties kunnen genereren en de rest kunnen vergeten

 

Dag 2

Functies

-slechts één ding

-klein

-argumenten (goed en slecht)

-onbedoelde bijwerkingen

Foutafhandeling

-wanneer je moet omgaan met fouten, wanneer je ze moet laten opborrelen

-als we een uitzondering behandelen, wat doen we ermee en waarom

-aangepaste foutafhandelingsklassen

Code-opmaak: hoe kunnen we de code beter formatteren

Testgestuurd ontwerp: open discussie over het idee van oom Bob dat programma's TDD moeten zijn

 

Requirements

Er zijn geen specifieke vereisten om aan deze cursus deel te nemen.

 14 Hours

Getuigenissen (2)

Related Courses

Related Categories