[Personagens da Computação] Dijkstra, Edsger Wybe
Autor: Filipe Névola | Publicado: 2009-10-14T14:11:00-04:00

Com este artigo início uma série sobre grandes personagens da história da computação.

Sugestões de personagens podem ser feitas através dos comentários e eu farei o possível para encontrar algumas informações sobre o mesmo e postar aqui.

Creio que seja importante valorizar o nosso passado e entender de onde vieram esses conceitos que conhecemos e usamos hoje em dia.

Começaremos pela história do Dijkstra [pronuncie algo entre "Dêcstra" e "Dêicstra"]:

A história do grande Edsger Wybe Dijkstra (1930-2002)

"A arte de programar consiste em organizar e dominar a complexidade" - Edsger W. Dijkstra

O professor Edsger Wybe Dijkstra, um pioneiro notável da ciência e da indústria da computação, faleceu após uma longa luta contra o câncer, em 6 de agosto de 2002 em Nuenen, nos Países Baixos.

Dijkstra nasceu em 1930 em Rotterdam, filho de um pai químico e uma mãe matemática. Graduou-se no Gymnasium Erasmianum em Rotterdam e obteve graduações na matemática e na física teórica da universidade de Leyden, e um Ph.D. em ciência da computação da universidade de Amsterdã. Trabalhou como programador no centrum de Mathematisch, Amsterdã, 1952-1962; era professor de matemática, universidade de Eindhoven de tecnologia, 1962-1984; e era um companheiro da pesquisa da corporação de Burroughs, 1973-1984. Deteve a cadeira centennial de Schlumberger em ciências da computação na universidade de Texas em Austin, 1984-1999, e aposentou-se como professor Emeritus em 1999.

A Dijkstra foi concedido em 1972 o prêmio ACM Turing, visto freqüentemente como o prêmio Nobel para a computação. Era membro da academia real de artes e ciências dos Países Baixos, da academia de artes e ciências americana, e um distinto companheiro da sociedade britânica de computação. Recebeu em 1974 o prêmio AFIPS Harry Goode, em 1982 o prêmio de pioneiro da computação do IEEE, e em 1989 o prêmio ACM SIGCSE para contribuições proeminentes à instrução da ciência da computação. A universidade de Atenas de economia concedeu-lhe um doutorado honorário em 2001. Em 2002, a fundação de C&C do Japão reconheceu Dijkstra "por suas contribuições abrindo caminho ao estabelecer base científica para o software de computador com a pesquisa criativa da teoria básica do software, da teoria do algoritmo, da programação estruturada, e dos semáforos".

Dijkstra é reconhecido por suas contribuições à metodologia matemática. É responsável pela idéia de construção de sistemas operacionais como processos seqüenciais explicitamente sincronizados, pelo desenvolvimento formal de programas de computador, e para as fundações intelectuais para o controle disciplinado do não determinismo. É bem conhecido por seu algoritmo de caminho mais curto surpreendentemente eficiente e por ter projetado e codificado o primeiro compilador do Algol 60. Era notoriamente o líder da abolição do comando GOTO na programação.

Dijkstra era um escritor prodígio. Sua coleção inteira de mais de mil e trezentos trabalhos manuscritos foi digitalizada e estão acessíveis em
http://www.cs.utexas.edu/users/EWD. Correspondeu-se também regularmente com as centenas dos amigos e dos colegas através dos anos, não por email, mas por cartas convencionais, as quais tinha maior gosto.

Dijkstra era notório por sua sagacidade, eloqüência, e a intimidade com palavras, como em sua observação "a pergunta de se os computadores podem pensar é como a pergunta de se os submarinos podem nadar"; seu conselho a um pesquisador promissor, que perguntou como selecionar um tópico para a pesquisa: "faça somente o que somente você pode fazer"; e sua observação em sua palestra da concessão de Turing "em sua capacidade como uma ferramenta, computadores serão mais uma ondulação na superfície de nossa cultura. Em sua capacidade como o desafio intelectual, são sem precedentes na história cultural da humanidade".

Dijkstra enriqueceu a língua da computação com muitos conceitos e frases, como a programação estruturada, separação dos interesses, sincronização, deadlock, jantar dos filósofos, a precondição mais fraca, o comando "stored", o milagre excluído, e os famosos "semáforos" para controlar processos de computador. O dicionário inglês de Oxford cita seu uso das palavras "vetor" e "pilha" em um contexto de computação.

Dijkstra apreciava tocar Mozart para seus amigos em seu piano Boesendorfer. Ele e sua esposa tinham um gosto por explorar os parques nacionais em sua caminhonete Volkswagen, chamada a "máquina de Turing", na qual escreveu muitos trabalhos técnicos.

Durante toda sua carreira científica, Dijkstra formulou e perseguiu ideais acadêmicos de mais elevados rigores científicos, desvinculado de
considerações comerciais ou políticas. Simplicidade, beleza, e eloqüência eram seus pontos fortes, e sua insistência na elegância na programação e na matemática eram uma inspiração a milhares. Julgou seu próprio trabalho por padrões mais elevados e lançou um desafio a seus muitos amigos para fazerem o mesmo.

Na passagem de Dijkstra, deixe-nos recordar a observação da divisão de Phaedo sobre Sócrates: "nós podemos verdadeiramente dizer que de todos os homens de seu tempo, ele era o mais sábio, o mais justo e o melhor".

Autor: Desconhecido