Logo David Burdelak
Słownik · Programowanie i wzorce projektowe

Co to jest boilerplate?

Ostatnia aktualizacja:

Boilerplate to powtarzalny, standardowy kod, który trzeba napisać w każdym projekcie, albo gotowy szablon startowy zawierający podstawową strukturę i konfigurację. Pozwala rozpocząć pracę bez budowania wszystkiego od zera.

Dwa znaczenia słowa boilerplate

W pierwszym znaczeniu to nużący, powtarzalny kod, na przykład podstawowa struktura dokumentu HTML czy klasa z samymi polami i akcesorami. W drugim to repozytorium startowe, takie jak HTML5 Boilerplate lub szablon aplikacji z gotowym routingiem, logowaniem i konfiguracją.

Zalety i wady szablonów startowych

  • oszczędzają czas i narzucają sprawdzone struktury,
  • często zawierają gotowe konfiguracje narzędzi (lint, testy, CI),
  • mogą zawierać więcej, niż potrzebujesz, i zwiększać złożoność,
  • wymagają aktualizacji, bo szybko się starzeją.

Jak wybierać boilerplate?

Sprawdź, kiedy repozytorium było ostatnio aktualizowane, co zawiera i czy pasuje do potrzeb projektu. Zamiast kopiować wszystko, lepiej usunąć niepotrzebne elementy już na początku, aby nie zostawić w projekcie nieużywanego kodu.

Ma to bezpośredni związek z praktykami, na których opiera się pisanie czytelnego i zrozumiałego kodu.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Programowanie i wzorce projektowe