Boilerplate’i kood on varuprogrammeerimiskeel, mida saab mitme projekti puhul ilma muudatusteta kasutada. Programmeerijad saavad selle kasutada erinevate funktsioonide täitmiseks ilma neid tegevusi käsitsi kodeerimata. Mõnel juhul võib see funktsiooni täita ringtee kaudu, mis võtab ruumi ja loob kohmaka ja segase koodi. Programmeerijad võivad sellistes olukordades eelistada alternatiivsete koodide otsimist, et muuta oma tööd sujuvamaks ja piirata kõrvaliste protsesside kasutamist programmide või käskude täitmisel.
Mõiste “boilerplaat” pärineb lamedatest plaatidest, mida kasutatakse üldiste reklaamreklaamide tembeldamiseks, mida saab saata korraga mitmele ajalehele. Ajalehed võivad ruumi täitmiseks kiiresti langeda plaadireklaamidesse, ilma et peaksid kirjutama või uut plaati tegema. Slängiterminina levis “boilerplate” õigusringkonda, kus seda kasutatakse tavaliselt lepingutes ja lõpuks programmeerimises, et kirjeldada üldist, vahetatavat teksti.
Standardkoodi kasutavad programmeerijad saavad seda projektide vahel liigutada, ilma et oleks vaja seda muuta. Mõnel programmeerimissaidil on kooditeek, millele kasutajad pääsevad juurde, et haarata erinevate projektide jaoks standardkoodi. Kodeerijad võivad pidada ka oma teatmeteeke. Teekide ja viitetekstide kaudu saab kättesaadavaks teha mitmesuguste programmeerimiskeelte katlaplaadi. Mallid on teada, et need töötavad, kuna need on lisatud teistele projektidele ja võivad luua otsetee, kui programmeerijal on vaja funktsioon koodiplokki lisada.
Katsekoodi kasutamise üks probleem on see, et see võib konkreetse projekti jaoks olla üleliigne. Kui kodeerija on valmis kirjutama uue jaotise, võib soovitud funktsiooni täitmiseks olla lihtsam ja sujuvam viis. Mõnikord võib standardkood kuvada projektis mitu korda, et pakkuda funktsioone, kui üks kohandatud koodiplokk võib olla sobivam. Mõned programmeerijad töötavad selle nimel, et vältida oma projektides liigset koodi, et need oleksid õhukesed ja funktsionaalsed.
Muud näited sisalduvad kõigis programmeerimises kohandatud ja stiilina. Näiteks lisavad programmeerijad sageli programmide algusesse märkmeid ja käske, et anda teavet programmeerimiskeele kohta. Need võivad anda hoiatusi selle kohta, kuidas koodi saab ja tuleks kasutada, arutada autoriõigustega seotud probleeme ning anda arendajale nime ja kontaktteavet. Need andmed ei ole funktsiooni jaoks tingimata vajalikud, kuid arendaja võib need stilistilistel põhjustel lisada, kuna see on ootuspärane.