Vai man vajadzētu izmantot GOTO C#?
Vai man vajadzētu izmantot GOTO C#?
Anonim

Nekas nav kārtībā iet uz ja to izmanto pareizi. Iemesls, kāpēc tas ir "tabu", ir tāpēc, ka pirmajās dienās C , programmētāji (bieži nāk no montāžas pieredzes) izmantotu goto lai izveidotu neticami grūti saprotamu kodu. Lielāko daļu laika tu var dzīvot bez iet uz un esi labi.

Līdz ar to, kāpēc būtu jāizvairās no GOTO lietošanas C valodā?

iet uz paziņojums iekšā C . PIEZĪME - Goto lietošana apgalvojums ir ļoti nevēlams jebkurā programmēšanas valodā, jo tas apgrūtina programmas vadības plūsmas izsekošanu, padarot programmu grūti saprotamu un grūti modificējamu. Jebkura programma, kas lietojumiem a iet uz var pārrakstīt uz izvairīties viņiem.

Ziniet arī, kāda ir GOTO paziņojuma lielākā problēma? The problēma ar lietošanu goto paziņojumi ir tas, ka ir viegli izstrādāt programmas loģiku, kas ir ļoti grūti saprotama pat sākotnējam koda autoram. Ir viegli ieķerties bezgalībā cilpa ja iet uz punkts atrodas virs iet uz zvanu.

Turklāt vai Goto ir slikta prakse?

Lielākā daļa programmētāju jums pateiks, ka IET UZ jāizvairās no paziņojuma. Patiesībā tas neiesaka to nepieļaut; tas skaidri norāda, ka tā lietošana ir slikti programmēšana: " IET UZ apgalvojums parasti tiek uzskatīts par sliktu programmēšanu prakse kas noved pie apgrūtinošām programmām. Jāizvairās no tā lietošanas."

Ko GOTO dara C?

' iet uz Paziņojums iekšā C valodu. goto ir lēkājošs paziņojums c valoda, kas pārsūta programmas vadību no viena priekšraksta uz citu paziņojumu (kur etiķete ir definēts). goto var pārsūtīt programmu tajā pašā blokā un ir jābūt etiķetei, kur vēlaties pārsūtīt programmas vadību.

Ieteicams: