Aldersono ciklas
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Aldersono ciklas – begalinis ciklas, kurio nutraukimas teoriškai galimas, tačiau nutraukimo galimybė dėl kokio nors kitos programavimo klaidos nėra prieinama. Dažniausiai Aldersono ciklas pasitaiko sudėtingose grafinėse vartotojo sąsajose, kur ciklo nutraukimas reikalauja vartotojo veiksmų su tuo metu nematomais, neaktyviais ar apskritai tuo metu neegzistuojančiais sąsajos komponentais.
Aldersono ciklas pavadintas vardu nepatyrusio programuotojo, kuris užprogramavo MS Access dialogą tik su vienu myguku „pakartoti“. Jei trikio, dėl kurio pasirodydavo dialogas, nepavykdavo pašalinti kitais būdais (tarkim, įstatant į skaitymo įrenginį šiuo metu ten nesantį diskelį), programa patekdavo į uždarą ciklą. Dialogas privalėjo turėti papildomą mygtuką „Atšaukti“ – atsisakyti pastangų atlikti problematišką operaciją ir susitaikyti su tuo, kaip yra.
[taisyti] Literatūra
- Alderson loop (anglų kalba).