Miten suunnitella?

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?
9102
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

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.

Äänestä

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

Äänestä

Kynä ja paperi.

Mindmap. Itse käyttänyt Freemindia.

Noilla nyt aluksi jos jäsentelisi ajatukset.

Äänestä
  • 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.

    Äänestä

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

Äänestä

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.

Äänestä

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);

Äänestä

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

Äänestä

Kommentoi aloitusta


jfkdnxnxn kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu