Kā labot sintakses kļūdas

click fraud protection
Skumjš datorlietotājs

Programmētāji strādā, lai atrisinātu sintakses kļūdas atkļūdošanas procesa laikā.

Attēla kredīts: Arpad Nagy-Bagoly/iStock/Getty Images

Sintakses kļūdu labošana ir būtiska datorprogrammēšanā: programma nedarbosies, kamēr kļūdas netiks izlabotas. Sintakses kļūdas nozīmē, ka programma nevar saprast komandas, kuru pamatā ir programmēšanas valodas noteikumi. Programmēšanā sintakse attiecas uz pareizu komandu izkārtojumu (piemēram, gramatikas noteikumus) un pareizrakstību. Programmētāji var atrisināt sintakses kļūdas, izmantojot interaktīvās izstrādes vides atkļūdošanas rīkus un manuālās koda pārbaudes paraugprakses.

Nevietā un trūkst pieturzīmju

Pieturzīmju simboli norāda sistēmai, kur komandas beidzas, kā kods tiek grupēts un kā izsaukt dažādas koda daļas. IDE atkļūdošana efektīvi uztver nevietā un trūkstošās pieturzīmju kļūdas. Lai gan dažādās programmēšanas valodās ir daudz dažādu pieturzīmju lietojumu, ir vispārīgi noteikumi, kas jums palīdzēs. Piemēram, C++ programmēšanas valodā koda rindiņas beigas ar kolu, nevis semikolu, ir nepareiza rakstzīme un rada sintakses kļūdu.

Dienas video

Satur komandas ar pieturzīmēm

Tādas valodas kā Java un JavaScript izmanto iekavas un iekavas, lai izskaidrotu, kā kods sader kopā. Programma nevarēs saprast komandu, ja visās iekavās un iekavās nav atbilstošas ​​sākuma un aizvēršanas rakstzīmes. Pēdiņas var radīt problēmas arī tad, ja tās tiek lietotas nepareizi vai trūkst. Piemēram, ja izmantojat pēdiņas teksta virknē, kas apzīmēta ar pēdiņām, jums izmantojiet atsoļa secību iekšējā pēdiņā, pretējā gadījumā programma beigs virkni nepareizā vietā punktu. Lai gan IDE var noteikt, kurā koda rindā ir sintakses kļūda, programmētājs var izmantot vienpakāpes izsekošanu, lai noskaidrotu, kur sākas un kur beidzas katrs korpuss, lai noteiktu kļūdu.

Novecojis kods

Programmēšanas valodas var atjaunināt līdz jauniem standartiem, kas ietver esošo komandu noņemšanu. Ja izmantojat vecāku kodu programmā, kurā tiek izmantots atjaunināts koda interpretācijas standarts, var rasties sintakses kļūdas novecojušām komandām. Piemēram, pirms Internet Explorer 10 pārlūkprogramma varēja izmantot JavaScript displeja efektu komandas ar nosaukumu "DX Filtri." Ja palaižat kodu, kas izmanto DX filtrus operētājsistēmā IE 9, kods darbosies, turpretim, ja palaižat to IE 10, tas nedarbosies. strādāt. Izmantojiet atjauninātas, atbalstītas programmēšanas metodes, lai aizstātu novecojušu kodu.

Nepareizi izmantotas komandas

IDE atkļūdošanas sistēma viegli identificē nepareizi izmantotās komandas. Piemēram, programmai būs sintakses kļūda, ja jums ir numurs, kas ir saglabāts kā virkne, piemēram, "22", un mēģināt pievienot tam citu numuru. Programma apstrādā virknes, pat ja tās ir skaitļi, kā tekstu. Lai gan IDE noteiks, kur skaitlis un virkne tiek saskaitīti, programmētājam ir jāizseko kodam atpakaļ, lai noteiktu, kur virkne kļuva par virkni.

Nederīgi mainīgo un funkciju nosaukumi

Programmēšanas valodas, kas ir strukturētas ap mainīgajiem (piešķirtajām vērtībām) un funkcijām (ko sauc par kodu grupām), sastapsies ar sintakses kļūdām, ja kāds datu tips tiks izmantots nepareizi. Mainīgo var iestatīt kā virkni, ja tam ir jābūt veselam skaitlim, vai funkciju var nosaukt pēc valodas rezervēta komandas nosaukuma. Turklāt katrai valodai ir unikāli nosaukšanas noteikumi par to, kādus mainīgos un funkcijas var nosaukt, piemēram, pieņemamie rakstzīmju veidi, reģistrjutība un sākotnējie rakstzīmju ierobežojumi. Piemēram, PHP valoda neļaus mainīgo nosaukumus sākt ar skaitli.