Արդյո՞ք պետք է օգտագործեմ GOTO C#:
Արդյո՞ք պետք է օգտագործեմ GOTO C#:
Anonim

Ոչ մի բան այն չէ գնալ եթե այն ճիշտ օգտագործվի։ Պատճառն այն է, որ դա «տաբու» է, քանի որ վաղ օրերին Գ , ծրագրավորողներ (հաճախ գալիս են հավաքման ֆոնից) կօգտագործեր goto ստեղծել անհավանական դժվար հասկանալի կոդ: Ժամանակի մեծ մասը՝ դու կարող է ապրել առանց գնալ և լավ եղիր:

Հետևաբար, ինչու՞ պետք է խուսափել GOTO-ի օգտագործումից C-ում:

գնալ հայտարարություն մեջ Գ . ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ - goto-ի օգտագործումը հայտարարությունը խիստ հուսահատված է ցանկացած ծրագրավորման լեզվում, քանի որ այն դժվարացնում է ծրագրի վերահսկման հոսքը հետևելը, ինչը դժվարացնում է ծրագիրը հասկանալի և դժվար է փոփոխել: Ցանկացած ծրագիր, որը օգտագործում է ա գնալ կարելի է վերաշարադրել խուսափել նրանց.

Նաև գիտեք, թե որն է GOTO հայտարարության ամենամեծ խնդիրը: Այն խնդիր օգտագործման հետ goto հայտարարություններ այն է, որ հեշտ է զարգացնել ծրագրային տրամաբանությունը, որը շատ դժվար է հասկանալ նույնիսկ կոդի սկզբնական հեղինակի համար: Հեշտ է բռնվել անսահմանության մեջ հանգույց եթե գնալ կետը վերևում է գնալ զանգահարել.

Ավելին, արդյոք Goto-ն վատ պրակտիկա է:

Ծրագրավորողների մեծ մասը ձեզ կասի, որ ԳՆԱԼ հայտարարությունից պետք է խուսափել. Իրականում դա խորհուրդ չի տալիս դեմ լինել. այն ուղղակիորեն նշում է, որ այն օգտագործելն է վատ ծրագրավորում. «The ԳՆԱԼ հայտարարությունը սովորաբար համարվում է վատ ծրագրավորում պրակտիկա դա հանգեցնում է անգործունակ ծրագրերի: Պետք է խուսափել դրա օգտագործումից»։

Ի՞նչ է անում GOTO-ն C-ում:

' գնալ «Հայտարարություն Գ լեզու. goto է ցատկելու հայտարարություն գ լեզուն, որը փոխանցում է ծրագրի կառավարումը մի հայտարարությունից մյուս հայտարարություն (որտեղ պիտակ է սահմանված): կարող եմ փոխանցեք ծրագիրը նույն բլոկի ներսում և պետք է լինի պիտակ, որտեղ ցանկանում եք փոխանցել ծրագրի կառավարումը:

Խորհուրդ ենք տալիս: