Clean Code - Transformation Priority Premise
De transformation list is als volgt opgebouwd:
- Null (return null)
- Null to constant (verander return null naar bij. 2)
- Constant to Variable (verander bijv 2 naar een variabele)
- Add computation (maak gebruik van -, +, *, etc.)
- Split flow (Voeg een if else statement toe, en niet meer dan 2 paden)
- Variable to Array (maak van een variabele een array)
- Array to Container (maak van een array een list)
- If to While (verander de if naar een while loop)
- Recurse (maak een recursieve methode)
- Iterate (maak gebruik van een for of een foreach loop)
- Assign
- Add case (Voeg een else if blok toe)
Indien er meerdere keuzes zijn om een richting te bepalen, ga dan voor de keuzedie het dichtst bij 1 zit. De kans is waarschijnlijk groter dat dit een betere uitkomst biedt.
Reacties
Een reactie posten