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
Clean Code - jak pisać czytelny i zrozumiały kod
Jak zmierzyć i spłacać dług technologiczny w projekcie
Overengineering w stronach internetowych Powiązane pojęcia
Wszystkie hasła z kategorii Programowanie i wzorce projektowe