Tarkvaratehnika 2016/2017 eksami materjal
ärge kasutage samasid nimesid erinevate asjade puhul
Funktsioonid –hea funktsioon
o Lühike
o Väga vähe astmeid
o Teeb ainult üht asja- ühe astmega
o Funktsioon peab tegema üht asja
Need peaks tegema neid hästi
Need peaksid tegema ainult seda
Hea refaktoorimise näide https://echo360.e-
ope.ee/ess/echo/presentation/860a7aab-83b0-4c45-8ba5-aef64c433060
minutid 35-51.
o Kasutab Java keelt
o Kasutab puhta koodi tegemiseks IntelliJ Community
Funktsiooni argumendid
o Vähem on parem
o Idaalis oleks hea kui oleks 1 või 2 parameetrit
o Kolme parameetrit kasutades on liiga palju, kõik muu on disaini
„hais“
Ei kõrval mõjudele!
o Funktsioon mis tundub olevat read-only nime järgi, peaks see ka nii
toimima