Tarkvaratehnika kordamisküsimused
Boolean parameetrid on mõnel juhul OK. Aga olla ettevaatlik selle kasutamisega, sest vahel
ei ole selgelt aru saada, et mida see kood siis täpselt tähendab.
NO SIDEEFFECTS
• A function that seems to be readonly according to its name, should behave as such
• If a function changes state then name it accordingly
Õigel funktsioonil ei ole kõrvalmõjusid, st et kui funktsiooi nimest loeb välja, et ta ainult
annab andmeid, siis ta ei tohiks andmeid muuta jmt.
Näide halvast koodist:
Ei tohiks lähtuvalt nimest getAmount, siis ei tohiks staatust muuta.
Näide halvast koodist:
91