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

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

Video: Արդյո՞ք պետք է օգտագործեմ GOTO C#:
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Նոյեմբեր
Anonim

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

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

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

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

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

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

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

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

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