Verificarea limitelor este o procedură pentru a se asigura că o variabilă este conformă cu limitele unui tablou. În programare, variabilele care se încadrează în afara limitelor pot crea probleme cu funcționarea unui program și îl pot îngheța sau provoca o eroare. Pentru unele tipuri de limbaje de programare, această procedură este standard pentru a proteja integritatea operațiunilor și matricelor, în timp ce în altele poate fi necesar să fie efectuată în mod activ la o comandă de la operator.
Într-un exemplu simplu de verificare a limitelor, dacă un programator are o matrice cuprinsă între doi și 14 și încearcă să insereze 16 ca variabilă, nu se potrivește. Ar fi în afara limitelor și, în funcție de pentru ce este folosită matricea, ar putea crea o eroare gravă. De exemplu, dacă matricea reprezintă memoria disponibilă, o variabilă în afara limitelor ar avea ca rezultat o operație ilegală; matricea nu o permite, iar sistemul ar putea crea o eroare cu datele stocate sau să nu le poată stoca deloc.
În verificarea limitelor, este posibil să se determine dacă o variabilă se încadrează într-un interval admisibil sau să se evalueze un index pentru a vedea dacă se încadrează în limitele declarate. Dacă există o problemă, programul o poate semnaliza, permițând programatorului să o repare înainte de a încerca o operațiune care va eșua. Acest lucru poate preveni dezvoltarea referințelor proaste și alte probleme care pot apărea atunci când limitele unei matrice sunt ignorate. Erorile de computer legate de încălcarea limitelor pot fi dificil de remediat, iar tehnicile de evitare a acestora vor face ca programul să ruleze mai bine.
Gestionarea verificării limitelor în diferite limbaje de programare variază. Pe măsură ce oamenii învață programarea, ei învață mai multe despre toate caracteristicile și funcțiile disponibile și decid cum să le folosească cel mai bine, având în vedere tipul de muncă pe care o fac. Numeroase produse pot efectua verificarea limitelor dacă nu este nativ pentru un limbaj de programare. Unele dintre acestea sunt disponibile gratuit și este posibil să nu funcționeze cu toate sistemele sau limbile, dar pot oferi un început bun.
Eșecul verificării limitelor poate avea consecințe în viitor, deși programatorul poate să nu observe problema imediat. Procesele de depanare pot include verificarea limitelor pentru a căuta probleme evidente. Mai multe treceri de depanare sunt de obicei parte a procesului de dezvoltare, pentru a detecta cât mai multe probleme posibil înainte ca software-ul să fie lansat publicului larg. Un produs prost pregătit poate fi predispus la erori și poate genera frustrarea consumatorilor.