Kuinka paljon IT-alalla todistetaan koodia bugittomaksi? Mietin vaan, kun näin matemaatikon opiskelevan paljon teoreettista tietojenkäsittelyä, niin hän todisti monia asioita. Mutta pystyykö ohjelmoinnissa todistamaan kuinka helposti, että vaikkapa koodissa ei ole muistivuotoja, se ei kaadu millään syötteellä jne.?
Paljonko koodia todistetaan oikeaksi?
8
612
Vastaukset
- unproven.fact
Todistetaan. Silleen, että jos asiakas laittaa rahat tillille niin koodi on oikeaa, ja jos ei niin, väärää.
- koodiq
aika turha todistaa... voi toimia persiilleen vaikka kuinka koodi olisi todistettu.. melkeimpä hukkaan heitettyä aikaa... tosin mahdollista
- notTrue
Yleensä ei koodia todisteta oikeaksi, ei ainakaan normi tietojärjestelmäprojektissa, vaan koodi testataan ja näin voidaan havannoida esim. muistivuodot. Jos on joku tieteellinen ja teoreettinen viritys ja on aikaa ja apurahaa niin sitten ehkä tallaista koodin oikeaksi todistamista voi harrastaa, mutta yleisestiottaen aivan liian aikaa vievää hommaa ja testaaminenkin jätetään turhan usein väliin.
- Koodari20v
Koodin todistaminen oikeaksi on mahdollista, mutta helvetin työlästä. Tehdään lähinnä superkriittisille mutta lyhyille rutiineille.
Periaatteessa tietojenkäsittelystä valmistunut kyllä kykenee tähän. Itseläänikin on noussut viime aikoina kysymys esiin, paljonko koodaajan työstä on esim. säännöllisten lausekkeiden laatimista, kun syötteiden data validoidaan? Nykyään kun kaikki softa pyörii jossain pilvessä ja verkossa.
- validate.my.ass
Niitä mitää validoida. Suoraan vaa ääsguuällään isketään formin datat kyytiin ja laitetaan etiäppäin.
- WinhatVatut
Nyt kun otit asian puheeksi, niin ota selvää miten säännölliset lausekkeet pitää esittää suomi24:n roskapostien filtteröinnissä. Tähän en saanut vastausta muutama vuosi sitten. En ole nyt katsonut, onko sellainen enää mahdollista nykyisessä S24:n sähköpostiversiossa.
Kaipaisin konkreettisia esimerkkejä, jotka oikeasti toimivat ja on oikealla tavalla esitetty sähköpostin optioissa.
Itse en opinnoissani tosi kauan sitten muista kuulleeni edes koko termiä. En opiskellut montaakaan kurssia tietojenkäsittelytieteestä. Oppiaineen nimikin oli eri joskus 40 vuotta sitten.
- matemaatikko
Ongelma on lähinnä siinä, että todistamisessa pitää käsitteet määritellä huolellisesti samoin kuin oletukset ja väite. Ei ole esimerkiksi mitenkään selvää se, mikä on bugi. Esimerkiksi piin kymmenjärjestelmäesitys ei mahdu tietokoneen muistiin vaan joutuu käyttämään likiarvoa. Valtaosaa ongelmia voi vaan approksimoida. Onko se sitten bugi, jos pyydetään ratkaisemaan viidennen asteen yhtälö ja huomataan, että eipä olekaan juurten avulla lausuttavissa suljetussa muodossa?
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Oi mun haniseni
Mul on ihan törkee ikävä sua. En jaksais tätä enää. Oon odottanut niin kauan, mutta vielä pitää sitä tehdä. Tekis mieli275324Kyllä mulla on sua ikävä
Teen muita juttuja, mutta kannan sua mielessäni mukana. Oot ensimmäinen ajatus aamulla ja viimeinen illalla. Välissä läm123885Hei rakas sinä
Vaikka käyn täällä vähemmän, niin ikäväni on pahempaa. Pelkään että olen ihan hukassa😔 mitä sinä ajattelet? naiselle403197IS:n tiedot: Toni Immonen irtisanottiin MTV:ltä Toni Immonen työskenteli pitkään MTV:llä.
IS:n tiedot: Toni Immonen irtisanottiin MTV:ltä Toni Immonen työskenteli pitkään MTV:llä. IS uutisoi torstaina Toni Imm512810Israel aloitti 3. maailmansodan
https://www.is.fi/ulkomaat/art-2000011297979.html Israel se sitten aloitti näköjään kolmannen maailmansodan.2851312Vihdoin tiedän että tämä on molemminpuolista
Saattoi se koko ajan olla silmiemme edessä mutta kumpikaan ei uskaltanut sitä toivoa. Kunpa nähtäisiin pian, toivottavas861308- 601193
- 791139
Natoon liittyminen on alkanut kaduttaa.
Nato on muuttunut niin paljon, että se ei ole enää se mihin haluttiin liittyä. Usa on vetäytynyt ja 5% osuus valtion tul3961112Nainen, meidän talossa on säännöt
1. Mies on aina oikeassa. 2. Ei vastaväitteitä. 3. Mäkättäminen kielletty. 4. Suhde on tärkein. 5. Ei salaisuuksia. 6. E2141091