Ribų tikrinimas yra procedūra, skirta įsitikinti, ar kintamasis atitinka masyvo ribas. Programuojant kintamieji, kurie nepatenka į ribas, gali sukelti programos veikimo problemų ir ją sustabdyti arba sukelti klaidą. Kai kurių tipų programavimo kalboms ši procedūra yra standartinė, siekiant apsaugoti operacijų ir masyvų vientisumą, o kitose ją gali tekti aktyviai atlikti pagal operatoriaus nurodymą.
Paprastame ribų tikrinimo pavyzdyje, jei programuotojas turi masyvą nuo dviejų iki 14 ir bando įterpti 16 kaip kintamąjį, jis netelpa. Tai būtų už ribų ir, priklausomai nuo to, kam naudojamas masyvas, gali sukelti rimtą klaidą. Pavyzdžiui, jei masyvas reiškia laisvą atmintį, kintamasis už ribų sukeltų neteisėtą operaciją; masyvas to neleidžia, o sistema gali sukelti saugomų duomenų klaidą arba išvis negalėti jų išsaugoti.
Tikrinant ribas, galima nustatyti, ar kintamasis patenka į leistiną diapazoną, arba įvertinti indeksą, kad pamatytumėte, ar jis atitinka nurodytas ribas. Jei kyla problemų, programa gali ją pažymėti, leisdama programuotojui ją išspręsti prieš bandant atlikti operaciją, kuri nepavyks. Tai gali užkirsti kelią blogų nuorodų atsiradimui ir kitoms problemoms, kurios gali kilti, kai nepaisoma masyvo ribų. Kompiuterio klaidas, susijusias su ribų pažeidimais, gali būti sudėtinga ištaisyti, o jų išvengimo būdai padės programai veikti sklandžiau.
Ribų tikrinimo tvarkymas įvairiomis programavimo kalbomis skiriasi. Mokydami programuoti žmonės sužino daugiau apie visas galimas funkcijas ir funkcijas ir nusprendžia, kaip geriausiai jas naudoti, atsižvelgdami į atliekamo darbo tipą. Daugelis produktų gali patikrinti ribas, jei jie nėra gimtoji programavimo kalba. Kai kurie iš jų yra nemokami ir gali neveikti su visomis sistemomis ar kalbomis, tačiau gali būti gera pradžia.
Ribų tikrinimo neatlikimas gali turėti pasekmių ateityje, nors programuotojas problemos gali pastebėti ne iš karto. Derinimo procesai gali apimti ribų tikrinimą, siekiant ieškoti akivaizdžių problemų. Keli derinimo veiksmai paprastai yra kūrimo proceso dalis, siekiant išsiaiškinti kuo daugiau problemų prieš išleidžiant programinę įrangą plačiajai visuomenei. Prastai paruoštas produktas gali būti linkęs į klaidas ir sukelti vartotojų nusivylimą.