Kuinka oppisin suunnittelemaan ohjelmia?

noviisipythonisti

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ä?

2

96

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Nainen, yrittäessäsi olla vahva olet heikoksi tullut

      Tiedätkö mitä todellinen vahvuus on? Selviätkö, kun valtakunnat kukistuvat? Miten suojaudut kun menetät kaiken? :/
      Ikävä
      191
      1304
    2. Miettimisen aihetta.

      Kannattaa yrittää vain niitä oman tasoisia miehiä. Eli tiputa ittes maan pinnalle. Tiedoksi naiselle mieheltä.
      Ikävä
      122
      1128
    3. Mitkä on 3 viimeistä sanaa

      sun ja kaivattusi viesteilyssä? Ensin sun, sitten kaivatun?
      Ikävä
      48
      854
    4. Kai sä näät

      Ku sua katson et olen aika rakastunut. Rakkaus ei vain ole aina niin yksinkertaista
      Ikävä
      70
      850
    5. Just nyt mä

      En haluais sanoa sulle mitään. Voisi vaikka istua vierekkäin hiljaa. Ehkä nojaten toisiimme. Tai maata vierekkäin, ilman
      Ikävä
      53
      780
    6. Nainen miltä tuntuu olla ainoa nainen Suomessa, joka kelpaa ja on yheen sopiva minulle

      Sydämeni on kuin muuri, valtavat piikkimuurit, luottamusongelmat, ulkonäkövaatimukset, persoonavaatimukset ja älykkyysva
      Ikävä
      50
      725
    7. Kuinka hyvin tunnet mut?

      Kerro musta mies jotain.
      Ikävä
      33
      692
    8. Piristä mua ystävä

      Hyvä💫...
      Ikävä
      60
      689
    9. Hakeudu hoitoon.

      En oo kiinnostunut susta.
      Ikävä
      50
      665
    10. Nainen, mitä ajattelet minusta?

      Mitä tuntemuksia saan aikaan sinussa? :/
      Ikävä
      52
      657
    Aihe