Codul Boilerplate este un limbaj de programare stoc care poate fi folosit fără modificări pe mai multe proiecte. Programatorii îl pot introduce pentru a efectua diverse funcții fără a codifica manual acele activități. În unele cazuri, poate îndeplini o funcție printr-un mod giratoriu care ocupă spațiu și creează cod neplăcut și aglomerat. Programatorii pot prefera să caute alternative la codul standard în aceste situații pentru a-și eficientiza munca și a limita procesele străine atunci când programele sau comenzile lor sunt executate.
Originile termenului „boilerplate” se află în plăcile plate folosite pentru a ștampila reclame publicitare generice care ar putea fi trimise la mai multe ziare simultan. Ziarele ar putea să cadă rapid într-o promoție standard pentru a umple spațiul, fără a fi nevoie să setați tipul sau să faceți o farfurie nouă. Ca termen de argou, „boilerplate” s-a răspândit în comunitatea juridică, unde este folosit în mod obișnuit în contracte și, eventual, în programare pentru a descrie orice text generic, interschimbabil.
Programatorii care folosesc codul standard îl pot muta între proiecte fără a fi nevoie să-l schimbe. Unele site-uri de programare au o bibliotecă de coduri pe care utilizatorii o pot accesa pentru a prelua codul standard pentru diferite proiecte. Codificatorii își pot menține, de asemenea, propriile biblioteci de referință. Boilerplate într-o varietate de limbaje de programare poate fi disponibil prin biblioteci și texte de referință. Se știe că șabloanele funcționează, deoarece au fost adăugate la alte proiecte și pot crea o comandă rapidă atunci când un programator trebuie să introducă o funcție într-un bloc de cod.
O problemă cu utilizarea codului standard este că acesta poate fi redundant pentru un anumit proiect. Poate exista o modalitate mai simplă și mai simplificată de a efectua funcția dorită, dacă codificatorul este dispus să scrie o nouă secțiune. Uneori, codul standard poate apărea de mai multe ori într-un proiect pentru a oferi funcționalitate atunci când un singur bloc de cod personalizat ar putea fi mai potrivit. Unii programatori lucrează pentru a evita codul excesiv în proiectele lor, pentru a le menține slabe și funcționale.
Alte exemple sunt incluse în toată programarea ca o chestiune de personalizare și stil. De exemplu, programatorii includ adesea note la începutul programelor și comenzi pentru a oferi informații despre limbajul de programare. Acestea pot oferi avertismente despre modul în care codul poate și ar trebui să fie utilizat, pot discuta probleme de drepturi de autor și pot numi dezvoltatorul și pot oferi informații de contact. Aceste date nu sunt strict necesare pentru funcționare, dar pot fi incluse de dezvoltator din motive stilistice, deoarece sunt de așteptat.