Considered harmful (с англ. — «считается вредным», «опасным») — фразема, широко используемая в заголовках критических эссе по информатике и смежных дисциплинах (существует как минимум 65 таких работ[1]). Вошла в оборот благодаря заметке «Go To Statement Considered Harmful» (с англ. — «О вреде оператора goto») Эдсгера Дейкстры[2][3], опубликованной в мартовском выпуске журнала Communications of the ACM 1968 года, в которой автор критиковал чрезмерное использование оператораgoto в языках программирования той эпохи и пропагандировал вместо него структурное программирование[4]. Оригинальным заголовком письма, посланного в журнал, было «A Case Against the Goto Statement» (с англ. — «Дело в отношении оператора goto»), но редактор Никлаус Вирт изменил заголовок на «Go To Statement Considered Harmful»[5]. Дональд Кнут в отношении нового заголовка письма саркастически сказал, что «доктор Гото[англ.] [Goto] с улыбкой пожаловался, что им всегда пренебрегают»[6].
Критика Фрэнка Рубина по поводу письма Дейкстры была опубликована в мартовском выпуске Communications of the ACM 1987 года под заголовком «„GOTO Considered Harmful“ Considered Harmful» (с англ. — «О вреде „О вреде оператора goto“»)[7]. Майский номер журнала того же года вышел с дальнейшими ответами, как «за», так и «против» goto, под заголовком «„«GOTO Considered Harmful» Considered Harmful“ Considered Harmful?» (с англ. — «„О вреде «О вреде оператора goto»“ вреден?»)[8]. Ответ самого Дейкстры на эту дискуссию был озаглавлен «On a Somewhat Disappointing Correspondence» (с англ. — «О несколько разочаровывающей переписке»)[9].
Согласно лингвисту Марку Либерману[англ.], фраза «considered harmful» являлась журналистским клише и использовалась в заголовках и до статьи Дейкстры. Он цитирует заголовок письма, опубликованного 12 августа 1949 года в The New York Times: «Rent Control Controversy / Enacting Now of Hasty Legislation Considered Harmful» (с англ. — «Споры о контроле над арендной платой. Вступление в силу поспешно разработанных законов признано вредным»)[10].
В жаргоне программистов встречаются варианты выражения с заменой прилагательного (considered silly и так далее)[11][12].
↑«Dr. Goto cheerfully complained that he was always being eliminated». Kanada, Yasumasa (2005), "Events and Sightings", IEEE Annals of the History of Computing, 27 (3): 92, doi:10.1109/MAHC.2005.37{{citation}}: |contribution= игнорируется (справка)
William Wulf and Mary Shaw. Global Variable Considered Harmful // ACM SIGPLAN Notices. — 1973. — Февраль (т. 8, № 2). — С. 28—34. — doi:10.1145/953353.953355.
Bruce A. Martin. proposal considered by X3J3 members. — Brookhaven National Laboratory, Upton, NY: X3J3: ANSI Fortran Standards Committee, 1976.