Code smells & Refactoring
Om de ontwikkelsnelheid en kwaliteit van een groeiend softwareproduct te behouden, is het belangrijk het ontwerp goed op orde te houden. Het doel van deze eendaagse training is deelnemers inzicht te geven in de oorzaken en gevolgen van een slecht onderhoudbaar ontwerp, het herkennen van patronen die daartoe kunnen leiden en hoe hier verbetering in kan worden aangebracht.
De training start met de gevolgen van een ontwerp dat niet continu wordt onderhouden, waarbij verschijnselen zoals technical debt en code rot worden toegelicht. Het grootste deel van de dag wordt besteed aan het herkennen van patronen in code die de ontwikkelsnelheid en kwaliteit kunnen belemmeren, de zogenoemde code smells. Vervolgens gaan de deelnemers aan de slag met het refactoren van een aantal van deze smells. De focus ligt op het zetten van kleine, gestructureerde stappen zonder het gedrag van de applicatie te veranderen en op het belang van unit testing.
De training Code Smells & Refactoring is praktijkgericht van aard en bevat veel kleine codevoorbeelden en praktische opdrachten.

Onderwerpen
- Inleiding tot ‘software rot’, ‘technische schuld’ en ‘code smells’
- Hoe refactoring werkt
- Hoe Test Driven Development (TDD) toe te passen
- Categorieën code smells: bloaters, OO abusers, change preventers, dispensable, couplers, etc.
Voorkennis
Basis programmeervaardigheden (bijvoorbeeld in C++, C#) zijn vereist. Er wordt van de deelnemers verwacht dat zij bekend zijn met object oriented (OO) concepten en UML-klassendiagrammen. Voor een succesvol verloop van deze training wordt enkele jaren ervaring met OO-code aanbevolen.
Voorbereiding
Voor deze training is een laptop vereist.
Duur en aantal deelnemers
De training duurt één dag en heeft een maximum van 10 deelnemers.
Neem contact met ons op voor meer informatie en de kosten voor het boeken van de training