Համակարգչային լեզուները խիստ կանոններ են պարտադրում։ Շարահյուսական սխալը նշանակում է, որ այդ կանոններից մեկը խախտում է: Շարահյուսությունը գոյություն ունի սովորական լեզվում: Դա այն ձևն է, թե ինչպես են բառերը դասավորվում նախադասությունների մեջ, որպեսզի իմաստ ունենան:
Մարդիկ հարմարվող են. Նրանք կարող են ձևակերպել նախադասությունը շատ առումներով, և դա դեռ իմաստ կունենա: Ի հակադրություն, համակարգիչները պահանջում են ճշգրիտ հրահանգներ: Եթե դուք մի փոքր խախտեք կանոնները, հրամանը կարող է իմաստալից լինել մարդու համար, բայց համակարգիչը չի կարողանա այն մեկնաբանել:
շարահյուսություն մարդկային լեզվում
Պատկերացրեք, որ ինչ-որ մեկն ասում է ձեզ. «Ես տեսա մի կնոջ այնտեղ աստղադիտակով»: Այս նախադասությունը մեկնաբանելու մի քանի եղանակ կա.
- Աղադիտակի օգնությամբ ես դիտեցի մի կնոջ, ով այնտեղ էր:
- Ես դիտեցի մի կնոջ, ով այնտեղ էր, և նա ուներ աստղադիտակ:
- Ես դիտեցի մի կնոջ և աստղադիտակի, նրանք երկուսն էլ այնտեղ էին:
- Ես այնտեղ էի և դիտեցի մի կնոջ, ով աստղադիտակ ուներ:
- Երբեմն, ես գնում եմ այնտեղ և տեսնում եմ մի կնոջ աստղադիտակով:
Քանի որ դուք մարդ եք, կարող եք համատեքստ կիրառել այս նախադասության մեջ: Դուք չեք հաշվի առնի վերջին մեկնաբանությունը, քանի որ գիտեք, որ մենք աստղադիտակներ չենք օգտագործում մարդկանց սղոցելու համար, կարծես նրանք հացի կտորներ լինեն: Ելնելով այն բանից, թե որտեղ կա, և, հավանաբար, աստղադիտակների մասին նախկինում եղած ցանկացած քննարկում, դուք հավանաբար ճիշտ կենթադրեիք առաջին կամ երկրորդ մեկնաբանությունը:
Ի՞նչ է շարահյուսական սխալը համակարգչային լեզվում:
Ինչպես են մշակվում շարահյուսական սխալները տարբեր լեզուներով, կարող է տարբեր լինել: Օրինակ՝
- Excel. Եթե Excel-ի բջիջում սխալ շարահյուսությամբ բանաձև եք մուտքագրում, բջիջում կցուցադրվի VALUE: Այն հստակորեն չի նշվի որպես շարահյուսական սխալ, բայց դա այն է, ինչ կա:
- HTML. Դուք կարող եք խախտել բազմաթիվ կանոններ HTML-ում, և վեբ էջը լավ կցուցադրվի բրաուզերների մեծ մասում: Սրա խնդիրն այն է, որ վարքագիծը կարող է դառնալ անկանխատեսելի: Էջը կարող է լավ տեսք ունենալ մի դիտարկիչում, բայց չաշխատել մյուսի վրա: Լավ կլինի ստուգել ձեր կոդը W3C վավերացման ծառայության միջոցով, որը մանրամասն տեղեկություններ է տրամադրում HTML կոդի սխալների մասին:
- JavaScript. Եթե JavaScript-ում շարահյուսական սխալ կա, դա թույլ չի տալիս, որ սխալով շարանը գործարկվի: Այնուամենայնիվ, կոդի մնացած մասը, որը պարունակվում է այլ շղթաներում, կկատարվի, պայմանով, որ կոդը կախված չէ սխալ ունեցող շղթայից: Կոդը բրաուզերում գործարկելիս, սովորաբար, ոչինչ չի պատահում: Դուք սխալի հաղորդագրություն չեք ստանա, ոչ էլ կոդը կաշխատի:
Ինչ անել, եթե ունեք շարահյուսական սխալ
Վրիպազերծեք ձեր կոդը, եթե հանդիպեք շարահյուսական սխալի:
- Նշեք սխալի գտնվելու վայրը: Դուք կհանդիպեք բազմաթիվ լեզուներով մանրամասն սխալի հաղորդագրությունների, որոնք կտեղեկացնեն ձեզ, թե որտեղ է սխալը կոդի մեջ: Եթե գիտեք, թե որ հրահանգում կա սխալ, կարող եք ստուգել փաստաթղթերը ճիշտ շարահյուսության օրինակների համար:
- Եթե վստահ չեք, թե որտեղ է խնդիրը, բաժանեք կոդը ավելի փոքր բաժինների՝ տեսնելով, թե արդյոք յուրաքանչյուրն աշխատում է պարզելու, թե որ բաժինն է պարունակում սխալը: Երբ կրկնում եք այս գործընթացը, հնարավոր է որոշել, թե որտեղ է խնդիրը և շտկել այն:
- Եթե Ձեզ անհրաժեշտ է վրիպազերծել բազմաթիվ վեբ կոդ, մտածեք մշակողների գործիքների մասին: