Softwareontwikkeling en projectmanagement
Hoe heet bij agile ontwikkeling, bijvoorbeeld met Extreme Programming (XP), de activiteit waarbij de interne structuur van een programma zo wordt herschikt dat het gemakkelijker te begrijpen en te wijzigen is, zonder het van buiten zichtbare gedrag te veranderen?
- APair programming
- BReverse engineering
- CRefactoring
Antwoord en toelichting tonen
Antwoord: C. Refactoring
Refactoring verbetert de structuur van code zonder de functie te veranderen, bijvoorbeeld door dubbele code samen te voegen, lange functies op te splitsen en duidelijkere namen te kiezen. Om te bevestigen dat het gedrag niet is veranderd, worden geautomatiseerde tests voorbereid en na elke kleine wijziging uitgevoerd. Pair programming is een XP-praktijk waarbij twee mensen samen aan één computer een programma schrijven. Reverse engineering is het analyseren van een bestaand programma om de specificatie en het ontwerp ervan te achterhalen.
Verder: nog 9 vragen over Softwareontwikkeling en projectmanagement