17.09.1996 Мнения Нелюбовь идеологов структурного программирования к оператору перехода goto уже давно стала своего рода их визитной карточкой. Как это нередко бывает, чисто логические, абстрактные умозаключения, выраженные людьми, пользующимися в определенных кругах заслуженным авторитетом, в предельно простой форме "черное - белое", нередко превращаются в полурелигиозные догматы, причем их приверженцы и слышать ничего не хотят про аргументированные возражения, пропуская их мимо ушей. Если вдруг в окружении "фанатов" структурного программирования оказывается человек, в программе у которого обнаруживается не один, а два, три или пять операторов goto, то он немедленно подвергается обструкции. В лучшем случае ему предлагается почитать учебники пятнадцатилетней давности, которые до сих пор считаются "классикой жанра", хотя с тех пор на свет родились языки совсем с другой идеологией, да и операционные системы уже давно заставили программистов перейти от линейной структуры программы к событийно-ориентированной. Когда лучшие программисты мира встречают аплодисментами объявление о том, что в стандарт языка Java не включен оператор перехода, то создается впечатление, будто до этого он так сильно мешал бедным разработчикам, что все ошибки в программах были именно следствием его наличия в языке! Хотя ничто, собственно, не заставляло их использовать этот оператор в своих программах. Аплодисменты, очевидно, были скорее выражением радости в отношении более "отсталых" ...
читать далее.