Ked je program spravne strukturovany tak nepotrebujes goto. Z toho vyplyva ze tvoje aktualne zdrojaky budu asi chaos.
(a problem chaosu je ten, ze zmenis jedno a zabudnes zmenit to druhe, napr. pridas dalsiu klavesu a zabudnes pridat goto ptz je to na inom mieste. Z toho dovodu by mal SW vyvojar sa snazit nerobit veci redundantne, testy klavesy mas mat len na jednom mieste v tych case, a ne zas kdesi inde v nejakych goto. A ked to potrebujes testovat 2x, tak si tam das trebars nejaky cyklus od 0 do 1, alebo nekonecny cyklus a pouzijes break ked si klavesu otestoval, apod.