Forum » Programiranje » odkrivanje napak
odkrivanje napak
chrispy ::
Jutri pišemo test, pri programiranju iz C ja. Snov razumem tudi programiranje mi ni problem.
Težava se najde da medtem ko pišem zajebem kakšno majhno pizdarijo kot naprimer
int c;
scanf("%c",&c);
recimo primeri kot ta, sem iskal 15min napako v programu in nato zagledal da sem %c dal, moral pa bi dat %d.
Zanima me predvsem kako vsi izkušeni programerji pregledate napisano kodo, da je pravilno napisana brez napak oz. kako iščete in popravite napako, ali pa recimo če dobite že napisan del kode, kako jo pregledate?.
Test na listu in mora program delovati v prvo, saj ga nebom mogel testirat kakor lahko to delam v nedgogled na računalniku.
Težava se najde da medtem ko pišem zajebem kakšno majhno pizdarijo kot naprimer
int c;
scanf("%c",&c);
recimo primeri kot ta, sem iskal 15min napako v programu in nato zagledal da sem %c dal, moral pa bi dat %d.
Zanima me predvsem kako vsi izkušeni programerji pregledate napisano kodo, da je pravilno napisana brez napak oz. kako iščete in popravite napako, ali pa recimo če dobite že napisan del kode, kako jo pregledate?.
Test na listu in mora program delovati v prvo, saj ga nebom mogel testirat kakor lahko to delam v nedgogled na računalniku.
roba87 ::
Sprašuješ kako se znebiti površnosti. Malo sem pogooglal in sem naletel na en zanimiv odgovor, ki dejansko drži. Practice makes perfect.
z00s ::
Glede na to, da je test na listu, je roba87 dobro povedal, drugače pa s kakšnimi debuggerji, možno je pa tudi dodati textboxe po vsaki rutini in tako vidiš, kje se ustavi:P
lp,Z00s
lp,Z00s
pegasus ::
Če te problem zanima tudi bolj iz akademskega stališča, si poglej zadeve kot so formal verification in model checking.
smash ::
test je debilen, ker v praksi nikoli ne spišeš kode ki dela iz prve...zato so naredili debuggerje, ki ti celo zelo dobro nakažejo, kje je napaka
ne morm verjet, da se taki testi pišej oin da ljudje pričakujejo popolnost..to nima prav nobene zveze z dejanskim programiranjem v praksi, bolj gre za ugotavljanje površnosti...mar si bi na pamet učili pesmice, resno
profesor bi se lahko malo zamislil, v katerem času živi
ne morm verjet, da se taki testi pišej oin da ljudje pričakujejo popolnost..to nima prav nobene zveze z dejanskim programiranjem v praksi, bolj gre za ugotavljanje površnosti...mar si bi na pamet učili pesmice, resno
profesor bi se lahko malo zamislil, v katerem času živi
WarpedGone ::
Pisanje programov na papir ni nujno debilno samo po sebi. Če se šteje kolk napak bi javil compiler za konkretno skico programa, pol je to debilno, če se pa gleda kolk je kej diht logika skiciranga programa in če koncepti špilajo pol je to povsem OK.
Bistvo programiranja ni sintaktična pravilnost ampak razgradnja problema in sestav rešitve. A so res vsa podpičja tam kjer morjo bit, s tem nima nobene zveze.
Bistvo programiranja ni sintaktična pravilnost ampak razgradnja problema in sestav rešitve. A so res vsa podpičja tam kjer morjo bit, s tem nima nobene zveze.
Zbogom in hvala za vse ribe
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kaj je to programerska logika? (strani: 1 2 )Oddelek: Programiranje | 10387 (7392) | windigo |
» | 'talenti' na razgovorih za službo (strani: 1 2 )Oddelek: Programiranje | 12983 (9349) | Isotropic |
» | PHP vs. ASP.NET vs. $OTHER (strani: 1 2 3 4 )Oddelek: Programiranje | 14095 (11450) | Spura |
» | niti (threads) (strani: 1 2 )Oddelek: Programiranje | 5206 (3660) | noraguta |