Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

21.4.1 grep

Näin käy useasti! Myöhemmin huomataan jonkin aliohjelman vaativan lisää parametrejä ja niitä joudutaan jälkeenpäin lisäämään. Lisätään parametri! Samalla metodille kysy_tiedot kannattaa välittää tieto siitä, onko kyseessä lisäys vaiko päivitys (korjailu).

Entä kuka kutsui aliohjelmaa. Jokaiseen vastaavaan paikkaan täytyy myös tietysti lisätä kutsuparametri.

Ohjelmointiympäristöjen mukana tulee usein apuohjelma nimeltä grep. Ohjelmalla voidaan etsiä sanoja (tai tiettyä hakuehtoa) valitusta joukosta tiedostoja. Esimerkiksi

	E:\KURSSIT\CPP\KERHO\TARKISTU.4>grep - n+ kysy_tiedot *.cpp *.h
	File NAYTTO.CPP:
	359     int cNaytto::kysy_tiedot(cJasen &jasen)
	426           if ( kysy_tiedot(jasen) != 0 ) return;
	File NAYTTO.H:
	32        int  kysy_tiedot(cJasen &jasen);
	E:\KURSSIT\CPP\KERHO\TARKISTU.4>

Kun saamme listan kaikista esiintymistä, muutetaan tarvittavat kohdat. Päivitetään myös kommentoinnin muutos- osaan, että metodin parametrien määrä on muuttunut, jottei joku muu saman kirjaston käyttäjä sitten ihmettele liian kauan sitä, miksi aliohjelma ei enää toimi. Voidaan myös kirjoittaa aivan uusi aliohjelma eri nimelle (esim. kysy_ja_tark_tiedot).


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys