Miten suunnitella?

jfkdnxnxn

Mikä olisi hyvä tapa suunnitella ohjelma? Jonkinlainen kaavio?

Sitä kun alkaa vaan koodaamaan, saa kyllä toimivan ohjelman aikaan, mutta siitä tulee tarpeettoman sekava. Ja jälkeen päin tällaiseen muutoksen tekeminen on vaikeaa.

Miten siis teen prosessin oikein?

9

70

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ikuinenaloittelija
    • ikuinenaloittelija

      Tehtävä ainakin kannattaa jakaa osiin ja osien välisiin suhteisiin.
      Funktioihin tai olioihin yms

      pientä itsenäistä osaa on helpompi muuttaa.
      Esim olio piilottaa toteutuksen, joten sitä voi muuttaa muuttamatta muita ohjelman osia (vaikkapa kirjoittaa kokonaan uusiksi tai antaa toisen tehtäväksi). Tälläinen itsenäinen osa esim ottaa parametreja ja palauttaa arvon tai olion.

    • vanhat-keksinnöt

      Kynän ja paperin käyttö on aina aluksi järkevää.

    • Kynä ja paperi.

      Mindmap. Itse käyttänyt Freemindia.

      Noilla nyt aluksi jos jäsentelisi ajatukset.

      • bdfshdfhdfh

        Kiitos ideasta, tuo Freemind näyttäisi hyvältä.
        Kynä ja paperi ei itsellä oikein toimi, kun asioita pitää siirrellä loputtomiin ennen kuin ne on järkevästi. Mutta tuolla tuolla Freemindilla se onnistunee.
        Varmaan tuo on moneen muuhunkin hommaan hyvä, kun ADHD-päällä kaiken jäsentely on aina hieman haastavaa touhua.


    • nobi

      Samaa mietiskelen. Nyt olen ottanut projektinsuunnittelussa trellon käyttöön www.trello.com ON ainakin toDo tyyppiseen hyvä

    • motorinen_muisti

      Kynällä ja paperilla ohjelmointi voi olla siinäkin mielessä erittäin opettavaista, että kun joillakin muisti toimii jotenkin motorisesti, niin että kun kirjoittaa kynällä jotain, muistiinjääminen tehostuu huomattavasti.

    • Joku pseudokieli...

      Program kirjanpito;

      begin
      alustus;
      kirjanpito;
      lopetus;
      end.

      Tuossa kirjanpito-ohjelma. Seuraavaksi suunnitellaan datan tyypit.
      kirjaus= file of tapahtuma;
      tapahtuma = record
      pvm= paivaus;
      tos= tosite;
      tili= tililuettelo;
      end;

      Tyypit tulevat program sanan jälkeen...
      täydennetään hiljalleen ja lopulta on valmis ohjelma.

      aluksi funktiot voivat olla tyhjiä.

      procedure alustus;

      begin
      end;

      Näin ohjelman voi kääntää ja suorittaa vaikka pahasti kesken.
      Joukkoon voi pistää debug koodia joka tulostaa muuttujien arvoja.
      if debug then write(muuttuja);

    • kaikkitietävät

      ensin tietystikin suunnitellaan käyttöjärjestelmä, sen jälkeen vasta ohjelmakoodi ::D:D

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ikävä sinua

      Onkohan sulla ollut sama tunne kuin mulla viimeisten parin päivän aikana, eilen varsinkin. Ollaan oltu ihan lähellä ja k
      Ikävä
      35
      4573
    2. Oletko sä oikeesti varattu?

      Että sen takii ei voida olla tekemisissä?
      Ikävä
      55
      3155
    3. Horoskooppikysely

      Oma ja ikävän kohteen horoskooppi? Sopivatko yhteen?
      Ikävä
      30
      2853
    4. Rakas, kerro mulle

      Miltä se tuntuu?
      Ikävä
      56
      2758
    5. Suuri tulipalo

      Missä mikä palaa?
      Kiuruvesi
      6
      2370
    6. Kesäseuraa

      Kesäseuraa mukavasta ja kauniista naisesta. Viesti tänään mulle muualla asiasta jos kiinnostaa Ne ketä tahansa huoli, t
      Ikävä
      54
      2165
    7. Miksi haluat pitää estettynä mutta täällä puhut?

      Eikö olisi parempi puhua ihan kasvotusten?
      Ikävä
      15
      1579
    8. Mies! Lupaatko

      enskerral kertoo mis mennään..? :D <3
      Ikävä
      17
      1564
    9. Maailmassa monta

      On ihmeellistä asiaa. 😮
      Ikävä
      16
      1494
    10. Tuksu on edelleen sinkku - nuori Joonas jätti!

      Hihhahihhahhaahheee Joonas keksi hyvän syy. : Tuksu on liian Disney-prinsessa hänelle. (Mikähän prinsessa lie kyseessä….
      Kotimaiset julkkisjuorut
      7
      1484
    Aihe