Minkälaisen helpohkosti kuvailtavan automatisoidun yhteenvedon voi tehdä ohjelmasta, joko lähdekoodin perusteella tai assembly-muunnoksen perusteella?
Ainakin voi laskea kuinka paljon mitäkin eri sanaa ja erikoismerkkiä esiintyy. Esim. kaikki aaltosulut ja hakasulut voi laskea siinä missä if ja for sanat, paitsi ettei laskentaohjelmaa varten tarvitse antaa mitään tiettyjä sanoja, vaan jos lähdekoodissa on jostain syystä 3 kertaa sana HalkoKanki, niin se näkyy yhteenvedossa näin: " HalkoKanki :3 ".
Tai annetaan käytetyt vakio-headerit ja joista jokaisen perässä lueteltu se mitä osia niistä on käytetty ja kuinka monta kertaa.
Mitä tulee lukuihin, niin arvaan, että varsinkin assemblyssä on lukujen joukkoja ja lukuvälejä, joilla on joku erityinen ja ehkä alustakohtainen merkitys. Eli pitäisi laskea tietyille lukuväleille osuvia lukuja ja tiettyyn joukkoon kuuluvia lukuja. Ja jos lukuja on laskukaavassa siten, että tuloksen voi tietää käännösaikana, niin tulos lasketaan lukuna muiden joukossa. Sitten yhteenvedossa annetaan vain lukuvälin tai lukujen joukon nimi tai merkitys. Ehkä joku lukuväli liittyy levyaseman käyttöön ja toinen hiiren luentaan jne...
Ihan erilainen kuvailu olisi sellainen, jossa ohjelman silmukoiden ja ehtojen tasojen syvyyksistä piirretään pylväikkö tai käyrä. Mitä sisempi silmukka, sitä korkeampi pylväs.
Tai kuvataan silmukoita sisäkkäisinä ja vierekkäisinä ympyröinä, tai haarautuvana puuna. Ohjelma voi olla myös sellainen, että ympyrät voivat joskus leikata / puu voi saada verkkomaisuutta.
Joskus mediassakin puhutaan ohjelman rivien määrästä. Siinä on jonkin verran määrittelyvaikeuksia. Onko ohjelmaa joka laskee ohjelman rivit virallisen standardin mukaisella tavalla?
Ainakin voi laskea kuinka paljon mitäkin eri sanaa ja erikoismerkkiä esiintyy. Esim. kaikki aaltosulut ja hakasulut voi laskea siinä missä if ja for sanat, paitsi ettei laskentaohjelmaa varten tarvitse antaa mitään tiettyjä sanoja, vaan jos lähdekoodissa on jostain syystä 3 kertaa sana HalkoKanki, niin se näkyy yhteenvedossa näin: " HalkoKanki :3 ".
Tai annetaan käytetyt vakio-headerit ja joista jokaisen perässä lueteltu se mitä osia niistä on käytetty ja kuinka monta kertaa.
Mitä tulee lukuihin, niin arvaan, että varsinkin assemblyssä on lukujen joukkoja ja lukuvälejä, joilla on joku erityinen ja ehkä alustakohtainen merkitys. Eli pitäisi laskea tietyille lukuväleille osuvia lukuja ja tiettyyn joukkoon kuuluvia lukuja. Ja jos lukuja on laskukaavassa siten, että tuloksen voi tietää käännösaikana, niin tulos lasketaan lukuna muiden joukossa. Sitten yhteenvedossa annetaan vain lukuvälin tai lukujen joukon nimi tai merkitys. Ehkä joku lukuväli liittyy levyaseman käyttöön ja toinen hiiren luentaan jne...
Ihan erilainen kuvailu olisi sellainen, jossa ohjelman silmukoiden ja ehtojen tasojen syvyyksistä piirretään pylväikkö tai käyrä. Mitä sisempi silmukka, sitä korkeampi pylväs.
Tai kuvataan silmukoita sisäkkäisinä ja vierekkäisinä ympyröinä, tai haarautuvana puuna. Ohjelma voi olla myös sellainen, että ympyrät voivat joskus leikata / puu voi saada verkkomaisuutta.
Joskus mediassakin puhutaan ohjelman rivien määrästä. Siinä on jonkin verran määrittelyvaikeuksia. Onko ohjelmaa joka laskee ohjelman rivit virallisen standardin mukaisella tavalla?
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.