O lekcji
1. Używaj const
i let
zamiast var
const
: Do zmiennych, które nie będą zmieniane.let
: Do zmiennych, które mogą się zmieniać.
Przykład:
const stala = 10; // Zmienna stała
let zmienna = 5; // Zmienna dynamiczna
zmienna = 15; // Poprawne
2. Pisanie czytelnego kodu
- Używaj czytelnych nazw zmiennych i funkcji:
const liczbaUzytkownikow = 100;
function obliczPodatek(cena) {
return cena * 0.23;
}
- Dodawaj komentarze:
// Oblicza podatek VAT dla podanej ceny
function obliczPodatek(cena) {
return cena * 0.23;
}
3. Walidacja danych wejściowych
Zawsze sprawdzaj dane wejściowe, aby zapobiec błędom.
function podziel(a, b) {
if (typeof a !== "number" || typeof b !== "number") {
throw new Error("Obie wartości muszą być liczbami");
}
if (b === 0) {
throw new Error("Nie można dzielić przez zero");
}
return a / b;
}
try {
console.log(podziel(10, 2)); // 5
console.log(podziel(10, "2")); // Błąd
} catch (error) {
console.error(error.message);
}
4. Debuguj krok po kroku
Zamiast debugować cały program naraz, skup się na małych fragmentach kodu i testuj je osobno.
5. Automatyzacja i narzędzia
- Używaj lintera, np. ESLint, do automatycznego sprawdzania błędów w kodzie.
- Stosuj system kontroli wersji (np. Git), aby śledzić zmiany w kodzie i łatwo wracać do poprzednich wersji.