Języki komputerowe narzucają surowe zasady. Błąd składni oznacza, że jedna z tych reguł została złamana. Składnia istnieje w zwykłym języku. To sposób, w jaki słowa są układane w zdania, aby miały sens.
Ludzie potrafią się przystosować. Mogą ustrukturyzować zdanie na wiele sposobów i nadal będzie miało sens. Natomiast komputery wymagają precyzyjnych instrukcji. Jeśli trochę złamiesz zasady, polecenie może mieć sens dla człowieka, ale komputer nie będzie w stanie go zinterpretować.
Składnia w ludzkim języku
Wyobraź sobie, że ktoś do ciebie mówi: „Widziałem tam kobietę z teleskopem”. Istnieje kilka sposobów interpretacji tego zdania:
- Używając teleskopu, obserwowałem kobietę, która tam była.
- Obserwowałem kobietę, która tam była i miała teleskop.
- Obserwowałem kobietę i teleskop, oboje tam byli.
- Byłem tam i obserwowałem kobietę, która miała teleskop.
- Czasami idę tam i widziałem kobietę używającą teleskopu.
Ponieważ jesteś człowiekiem, możesz zastosować kontekst do tego zdania. Nie rozważałbyś tej ostatniej interpretacji, ponieważ wiesz, że nie używamy teleskopów do cięcia ludzi tak, jakby byli kromkami chleba. Opierając się na tym, gdzie się znajduje, i prawdopodobnie na jakiejkolwiek wcześniejszej dyskusji na temat teleskopów, prawdopodobnie poprawnie założysz pierwszą lub drugą interpretację.
Co to jest błąd składni w języku komputerowym?
Sposób obsługi błędów składniowych w różnych językach może się różnić. Na przykład:
- Excel: Jeśli wpiszesz formułę z nieprawidłową składnią do komórki w programie Excel, w komórce wyświetli się VALUE. Nie zostanie to wyraźnie oznaczone jako błąd składniowy, ale tak właśnie jest.
- HTML: Możesz złamać wiele zasad w HTML, a strona internetowa będzie wyświetlać się poprawnie w większości przeglądarek. Problem polega na tym, że zachowanie może stać się nieprzewidywalne. Strona może wyglądać dobrze w jednej przeglądarce, ale nie działać w innej. Dobrym pomysłem jest sprawdzenie kodu za pomocą usługi walidacji W3C, która dostarcza szczegółowych informacji o błędach w kodzie HTML.
- JavaScript: Jeśli wystąpi błąd składni w JavaScript, zapobiega to uruchomieniu wątku z błędem. Jednak reszta kodu, zawarta w innych wątkach, zostanie wykonana, pod warunkiem, że kod nie jest zależny od wątku z błędem. Podczas uruchamiania kodu w przeglądarce zazwyczaj nic się nie dzieje. Nie otrzymasz komunikatu o błędzie, a kod nie zostanie uruchomiony.
Co zrobić, jeśli wystąpi błąd składni
Debuguj swój kod, jeśli napotkasz błąd składni.
- Zidentyfikuj lokalizację błędu. Napotkasz szczegółowe komunikaty o błędach w wielu językach, informujące, gdzie w kodzie znajduje się błąd. Jeśli wiesz, która instrukcja zawiera błąd, możesz sprawdzić w dokumentacji przykłady poprawnej składni.
- Jeśli nie masz pewności, gdzie jest problem, podziel kod na mniejsze sekcje, sprawdzając, czy każda z nich działa w celu zidentyfikowania, która sekcja zawiera błąd. Kiedy powtarzasz ten proces, możesz określić, gdzie jest problem i go naprawić.
- Jeśli potrzebujesz debugować dużo kodu internetowego, rozważ użycie narzędzi programistycznych.