Is it ever advantageous to use 'goto' in a language that supports loops and functions? If so, why?
У меня давно сложилось впечатление, чтоgoto
никогда не следует использовать, если это возможно. Просматривая libavcodec (который написан на C) на днях, я заметил многократное его использование. Это когда-либо выгодно использоватьgoto
на языке, который поддерживает циклы и функции? Если так, то почему?