Mikä on attribuuttialue?

Määritealue on tietokoneohjelmointikonsepti, joka viittaa ohjelman koodin tietylle määritteelle sallitulle arvoalueelle. Väärän arvon – sallitun alueen ulkopuolella olevan arvon – syöttäminen kaataa usein ohjelman. Ihanteellinen tapa varmistaa, että syötetyt arvot eivät eksy kelvollisen alueen ulkopuolelle, on antaa loppukäyttäjälle näyttöviesti, joka osoittaa hyväksyttävät arvot, mikä vähentää riskiä, ​​että hän syöttää vahingossa liiallisen arvon.

Muuttujat ovat ohjelman koodin ydin. Kun muuttujat on määritetty, niille annetaan tietty tyyppi. Kokonaisluku on muuttujan tyyppi, jota käytetään, kun vain kokonaisluvut ovat sallittuja; merkkijono puolestaan ​​hyväksyy minkä tahansa kirjainten, numeroiden tai merkkien yhdistelmän. Muuttujatyypin päättäminen asettaa alkurajoitukset kohteen attribuuttialueelle. Loppukäyttäjä ei voi esimerkiksi syöttää “abcde” kokonaislukuarvoon. Tämä alustava rajoitus attribuuttialueelle on kytketty ohjelmointikielelle, joten sitä ei voi muuttaa edes yksittäinen ohjelmiston koodaus.

Valitun muuttujatyypin lisäksi ohjelmoija voi asettaa lisärajoituksia tietyn kohteen attribuuttialueelle. Esimerkiksi jos ohjelmointiohjelmisto hotelliketjua varten, ohjelmoija voi luonnollisesti rajoittaa “Hotel Room Number” -määritteen arvoalueen rakennuksen hotellihuoneiden määrään. Jos huoneiden lukumäärä vaihtelee 100: sta 1,000 XNUMX: aan, on järkevää rajoittaa muuttujan attribuuttialuetta vastaavasti. Tämä varmistaa, että ohjelma ei luo vääriä tuloksia väärin syötettyjen tietojen perusteella.

Kun ohjelmoija on valinnut määritteen verkkotunnuksen, hänen on ohjelmoitava virheenkorjauskoodi estääkseen ohjelmiston käyttäjiä joko tahattomasti tai haitallisesti yrittämästä kaataa järjestelmän syöttämällä alueen ulkopuolella olevan arvon. Tämä on yksinkertainen rutiini, joka tarkistaa syöttöarvot määritettyjen määritteiden välillä. Jos attribuutti on alueen sisällä, ohjelma etenee normaalisti. Jos ei, ohjelma palauttaa yksinkertaisen “Virheellinen syöttö” -viestin ja yrittää uudelleen sallimatta muuttujan täyttämistä, kunnes se on varma, että syöttöarvo on sallitulla alueella.