Olen aloittelija ohjelmoinnissa, ja osaan Pythonin perusteet. Olen koettanut tehdä vähän isompaa ohjelmaa ja ongelmani tuntuu olevan siinä, että suunnittelen aina liian isoja funktioita. Onko olemassa kätevää opasta tai neuvoa sille, miten tehdään ohjelmat siten, että funktioilla olisi vaikka korkeintaan kaksi parametriä?
Kuinka oppisin suunnittelemaan ohjelmia?
2
102
Vastaukset
Tästä varmaan apua: https://en.wikipedia.org/wiki/Cyclomatic_complexity
Huolehdi siitä, että cyclomatic complexity on korkeintaan 10. Vain erikoisissa poikkeustapauksissa sitten enemmän.
Prosessi siihen miten saat riittävän yksinkertaiseksi funktiot menee niin, että kirjoita ensiksi testin millä testataan toimiiko funktio oikein. Sitten vasta kirjoitat sen funktion. Jos tarvitset lisää monimutkaisuutta niin kirjoita testejä lisää.
Huomioi se, että testien määrän funktiota kohden pitäisi olla sama kuin tuo cyclomatic complexity, eli maksimissaan 10 testiä funktiota kohden.- noviisipythonisti
Ainakin keskimääräinen kompleksisuus on alle 10:
radon cc ahdruud.py -a -na
ahdruud.py
F 9:0 last_coordinates - B
F 70:0 can_put_on_board - B
F 25:0 next_x_coordinate - A
F 34:0 next_y_coordinate - A
F 44:0 digits_corresponds - A
F 1:0 printboard - A
F 61:0 does_overlap - A
7 blocks (classes, functions, methods) analyzed.
Average complexity: A (4.42857142857)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 15210997
- 525250
Taas ryssittiin oikein kunnolla
r….ä hyökkäsi Viroon sikaili taas ajattelematta yhtään mitään https://www.is.fi/ulkomaat/art-2000011347289.html452463- 302153
Vanha Suola janottaa Iivarilla
Vanha suola janottaa Siikalatvan kunnanjohtaja Pekka Iivaria. Mies kiertää Kemijärven kyläjuhlia ja kulttuuritapahtumia131721Valtimon Haapajärvellä paatti mäni nurin
Ikävä onnettomuus Haapajärvellä. Vene hörpppi vettä matkalla saaren. Veneessä ol 5 henkilöä, kolme uiskenteli rantaan,421584Tiedän kuka sinä noista olet
Lucky for you, olen rakastunut sinuun joten en reagoi negatiivisesti. Voit kertoa kavereillesi että kyl vaan, rakkautta311270Känniläiset veneessä?
Siinä taas päästiin näyttämään miten tyhmiä känniläiset on. Heh heh "Kaikki osalliset ovat täysi-ikäisiä ja alkoholin v351196Daniel Nummelan linjapuhe 2025
Kansanlähetyksen toiminnanjohtajan Daniel Nummelan linjapuhe tänään. Rehellistä analyysiä mm. evlut kirkosta ja piispo92935TÄSTÄ TAITAA TULLA SUOMEN HISTORIAN SUURIN USKONNONVAPAUDEN OIKEUDENKÄYNTI.
Sinun täytyy hyväksyä se että jos sinä vetoat uskonnonvapauteen, silloin sinun tulee antaa myös muille vastaava vapaus o317902