• Javascript
  • Podstawy JavaScript, porządki | 71

    Porządki w JavaScript — jak pisać czysty, czytelny i bezpieczny kod

    JavaScript to język, który potrafi być genialny… i chaotyczny jednocześnie. Łatwo zacząć w nim programować, ale równie łatwo stworzyć kod, który po tygodniu wygląda jak losowo rozmieszczone przewody pod biurkiem. Dlatego dziś zrobimy porządki w JavaScript — krok po kroku pokażę zasady, które sprawią, że Twój kod będzie czytelny, przewidywalny i przyszłościowy.


    🔹 1. Używaj let i const, zapomnij o var

    var to relikt dawnych czasów — ma dziwne zasady działania (hoisting, brak blokowego scope).
    Dziś używamy:

    • const — gdy nie zmieniasz wartości
    • let — gdy wartość się zmienia

    Przykład:

    const API_URL = "https://api.example.com";
    let counter = 0;

    To pierwsza i najprostsza rzecz, która uprawnia Twój kod do miana „współczesnego”.


    🔹 2. Nadawaj sensowne nazwy zmiennym i funkcjom

    To “czystość” w najbardziej podstawowym znaczeniu.
    Zamiast:

    let a = 10;
    function x(b) {
      return b * 2;
    }
    

    Pisz:

    let maxUsers = 10;
    function double(value) {
      return value * 2;
    }
    

    Kod bardziej opisuje to, co robi, więc jest zrozumiały nawet po długiej przerwie.


    🔹 3. Formatuj kod – to nie kosmetyka, to konieczność

    Chaos w wcięciach i klamrach to wróg czytelności.

    Źle:

    function test(){
    console.log("Hi");
    if(true){
    console.log("OK");
    }}
    

    Dobrze:

    function test() {
      console.log("Hi");
      if (true) {
        console.log("OK");
      }
    }
    

    Używaj automatyzacji:

    • Prettier
    • ESLint

    Można je ustawić tak, aby naprawiały formatowanie automatycznie przy każdym zapisie pliku.


    🔹 4. Unikaj duplikowania kodu (DRY — Don’t Repeat Yourself)

    Jeśli powtarzasz jakiś fragment kodu 3–4 razy, czas zrobić funkcję.

    Zamiast:

    console.log("Hello, Igor!");
    console.log("Hello, Kasia!");
    console.log("Hello, Tomek!");
    

    Pisz:

    function greet(name) {
      console.log(`Hello, ${name}!`);
    }
    
    ["Igor", "Kasia", "Tomek"].forEach(greet);
    

    Czysto, przejrzyście i skalowalnie.


    🔹 5. Używaj struktury folderów

    W projektach front-endowych nie trzymaj wszystkiego w jednym pliku.
    Podziel logikę na:

    /js
       api.js
       utils.js
       main.js
    /css
       style.css
    /index.html
    

    A w większych projektach: komponenty, moduły, serwisy – JavaScript to lubi.


    🔹 6. Komentuj, ale… nie za dużo

    Komentarz powinien wyjaśniać dlaczego, a nie co kod robi.

    ❌ Źle:

    // dodaje 1
    counter = counter + 1;
    

    ✔️ Dobrze:

    // licznik rośnie, gdy użytkownik odblokuje poziom
    counter++;
    

    Czysty kod broni się sam, komentarze tylko tam, gdzie naprawdę są potrzebne.


    🔹 7. Unikaj „magicznych wartości”

    Zamiast:

    if (age > 18) {
    

    Lepiej:

    const MIN_AGE = 18;
    
    if (age > MIN_AGE) {
    

    Dzięki temu łatwo zmienić zasady działania programu bez grzebania w całym kodzie.


    🔹 8. Korzystaj z funkcji strzałkowych

    Nowoczesne, krótkie, czytelne:

    const square = x => x * x;
    

    Szczególnie przydatne w callbackach:

    users.map(user => user.name);
    

    🔹 9. Rób logi tylko na czas debugowania

    console.log() to super narzędzie, ale w produkcyjnych projektach nie może zostać.

    Jeśli robisz porządki, usuń logi albo zamień je na:

    • własny logger
    • warunkowe logowanie
    • narzędzia devtools

    🔹 10. Oddziel warstwy logiki

    Unikaj mieszania:

    • kodu logiki,
    • kodu manipulującego DOM,
    • kodu obsługi API

    Przykład bałaganu:

    button.addEventListener("click", () => {
      const data = fetch("url").then(...);
      list.innerHTML = data.map(...);
    });
    

    Lepszy porządek:

    button.addEventListener("click", loadData);
    
    async function loadData() {
      const data = await getUsers();
      renderList(data);
    }
    

    Kod staje się modułowy i łatwy do testowania.


    Porządek w JavaScript to nie tylko ładniejsze pliki. To:

    ✔️ mniej błędów
    ✔️ łatwiejsza rozbudowa
    ✔️ szybsze diagnozowanie problemów
    ✔️ zrozumiały kod po latach

    Darkmord

    Twórca:
    darkmord

    darkmord

    Cześć! Jestem darkmord ❤️ Programuję, tworzę aplikacje webowe. Mam 17 lat. Poza tym słucham muzyki, spędzam czas z przyjaciółmi i szukam inspiracji.
    darkmord

    darkmord

    Cześć! Jestem darkmord ❤️ Programuję, tworzę aplikacje webowe. Mam 17 lat. Poza tym słucham muzyki, spędzam czas z przyjaciółmi i szukam inspiracji.
    3 mins

    Stwórz konto na blogu już teraz!

    Twórca:
    darkmord

    darkmord

    Cześć! Jestem darkmord ❤️ Programuję, tworzę aplikacje webowe. Mam 17 lat. Poza tym słucham muzyki, spędzam czas z przyjaciółmi i szukam inspiracji.