Em ciência da computação e disciplinas afins, considered harmful (considerado nocivo, perigoso) é uma frase popularmente usada nos títulos de diatribes e outros ensaios críticos (Há pelo menos 65 dessas obras). Foi popularizado pelo artigo de Edsger Dijkstra Go To Statement Considered Harmful, publicado na edição de março de 1968 da Communications of the ACM (CACM), no qual ele criticou o uso excessivo do comando GOTO nas linguagens de programação da época e advogou pelo uso da programação estruturada em seu lugar. O título original do artigo, que foi apresentado à CACM, era A Case Against the Goto Statement, mas o editor da CACM Niklaus Wirth mudou o título para o agora imortalizado Go To Statement Considered Harmful. Apesar de Dijkstra não usar o termo "programação estruturada" no artigo.
Frank Rubin publicou uma crítica da carta de Dijkstra na edição de março de 1987 da CACM que apareceu sob o título 'GOTO Considered Harmful' Considered Harmful. A edição de maio 1987 da CACM imprimiu novas respostas, tanto a favor como contra, sob o título '"GOTO Considered Harmful" Considered Harmful' Considered Harmful?. A própria resposta de Dijkstra a esta controvérsia foi intitulada On a somewhat disappointing correspondence
Segundo o lingüista Mark Liberman,considered harmful era um clichê jornalístico, usado em títulos, bem antes do artigo de Dijkstra. Ele cita o título de uma carta publicada em 12 de agosto de 1949, no The New York Times : "Rent Control Controversy / Enacting Now of Hasty Legislation Considered Harmful".
Variantes Algumas variantes com adjetivos substituídos (considered silly - considerado tolo, etc) foram anotadas no jargão de hackers. Muitas variantes lidam com questões de informática, tais como "'Reply-To' Munging Considered Harmful", "XMLHttpRequest Considered Harmful", "Csh Programming Considered Harmful" e "Geek Culture Considered Harmful to Perl". O consultor em Web design Eric A. Meyer focou no próprio artigo, ele mesmo: "Considered Harmful Essays Considered Harmful".
Artigos relacionados
See C shell.
Categoria:História da informática Categoria:Neologismos Categoria:Edsger Dijkstra