Frases de "Edsger Dijkstra" sobre "PROGRAMAçãO ENGRAçADA"
"Quando tomamos a posição de que não é apenas a responsabilidade do programador produzir um programa correto, mas também para demonstrar sua exatidão de maneira convincente, então as observações acima têm uma influência profunda na atividade do programador: o objeto que ele tem que produzir deve ser utilemente estruturado."
--- Edsger Dijkstra
"Estamos todos moldados pelas ferramentas que usamos, em particular: os formalismos que usamos moldar nossos hábitos de pensamento, para melhor ou para pior, e isso significa que temos que ser muito cuidadosos na escolha do que aprendemos e Ensinar, para desaprender não é realmente possível."
--- Edsger Dijkstra
"Neste aspecto, um programa é como um poema: você não pode escrever um poema sem escrevê-lo. No entanto, as pessoas falam sobre a programação como se fosse um processo de produção e medem "Produtividade do programador" em termos de "número de linhas de código produzido". Ao fazê-lo, eles reservam esse número no lado errado do razão: sempre devemos nos referir a "o número de linhas de código gasto"."
--- Edsger Dijkstra
"... O que a sociedade pede esmagador é o óleo de cobra. Claro, o óleo de cobra tem os nomes mais impressionantes - caso contrário, você estaria vendendo nada - como "análise estruturada e design", "engenharia de software", "modelos de maturidade", "sistemas de informação de gerenciamento", "ambientes integrados de suporte do projeto" " Orientação de Objetos "e" Engenharia de Processo de Negócios "."
--- Edsger Dijkstra
"Quando voltei de Munique, foi setembro, e eu era professor de matemática na Universidade de Tecnologia Eindhoven. Mais tarde, aprendi que tinha sido a terceira escolha do departamento, depois que dois analistas numéricos haviam ligado o convite para baixo; A decisão de me convidar não tinha sido fácil, por um lado, porque eu não tinha estudado matemática, e por outro lado, por causa das minhas sandálias, minha barba e minha "arrogância" (o que quer que seja)."
--- Edsger Dijkstra
"Se na física há algo que você não entende, você sempre pode se esconder atrás das profundezas desconhecidas da natureza. Você sempre pode culpar a Deus. Você não fez tão complexo você mesmo. Mas se o seu programa não funcionar, não há ninguém para se esconder. Você não pode se esconder atrás de uma natureza obstinada. Se não funcionar, você estragou."
--- Edsger Dijkstra
"Um mais importante, mas também mais elusivo , aspecto de qualquer ferramenta é sua influência sobre os hábitos daqueles que se treinam em seu uso. Se a ferramenta é uma linguagem de programação, essa influência é, se gostamos ou não, uma influência em nossos hábitos de pensamento .... Uma linguagem de programação é uma ferramenta que tem profunda influência em nossos hábitos de pensamento."
--- Edsger Dijkstra
"Vamos fazer um trabalho de programação muito melhor, desde que nos aproximamos da tarefa com uma apreciação completa de sua tremenda dificuldade, desde que atendemos a linguagens de programação modestas e elegantes, desde que respeitemos as limitações intrínsecas do Humano mente e abordar a tarefa como Programadores muito humildes."
--- Edsger Dijkstra
"O chamado "linguagem natural" é maravilhoso para os propósitos que foi criado, como Para ser rude, para dizer a piadas, para trapacear ou fazer amor em (e os teóricos de críticas literárias podem até ser livres de conteúdo), mas é irremediavelmente inadequada quando temos que lidar inequivocamente com situações de grande complexidade, Situações que surgem inevitavelmente em tais atividades como legislação, arbitragem, matemática ou programação."
--- Edsger Dijkstra
"É um erro pensar que os programadores são programas. Os programadores têm que produzir soluções confiáveis e apresentá-lo sob a forma de argumentos convincentes. Os programas O código fonte é apenas o material de acompanhamento para o qual esses argumentos devem ser aplicados."
--- Edsger Dijkstra
"Sim, eu compartilho sua preocupação: como programar bem -thouve um tópico ensinável - dificilmente é ensinado. A situação é semelhante à da matemática, onde o currículo explícito é confinado a resultados matemáticos; Como fazer matemática é algo que o aluno deve absorver pela osmose, por assim dizer. Uma razão para preferir o símbolo-manipulação, cálculo dos argumentos é que seu projeto é muito melhor improvável do que o desenho de argumentos verbais / pictóricos. A introdução em larga escala de cursos sobre essa metodologia calcular, no entanto, encontraria problemas políticos insuportáveis."
--- Edsger Dijkstra
"Por favor, não caia na armadilha de acreditar que sou terrivelmente dogmático sobre a declaração. Eu tenho a sensação desconfortável que os outros estão fazendo uma religião fora disso, como se os problemas conceituais de programação pudessem ser resolvidos por um único truque, por uma forma simples de disciplina de codificação!"
--- Edsger Dijkstra
"Nossos poderes intelectuais são bastante voltados para dominar as relações estáticas e que nossos poderes para visualizar os processos evoluindo no tempo são relativamente mal desenvolvido. Por essa razão, devemos fazer (como programadores sábios conscientes de nossas limitações) nosso máximo para encurtar a lacuna conceitual entre o programa estático e o processo dinâmico, para fazer a correspondência entre o programa (espalhada no espaço de texto) e o processo (spread no tempo) o mais trivial possível."
--- Edsger Dijkstra
"Levante seus padrões de qualidade tão altos quanto você pode viver, evite desperdiçar seu tempo em problemas de rotina, e sempre tente funcionar o mais próximo possível no limite de suas habilidades. Faça isso, porque é a única maneira de descobrir como esse limite deve ser avançado."
--- Edsger Dijkstra
"Na sequência da Revolução Cultural e agora da recessão, observo uma pressão de montagem para cooperar e promover "trabalho em equipe". Por sua raia anti-individualista, tal unidade é, naturalmente, altamente suspeita; Algumas pessoas podem não ser tão sensíveis a isso, mas tendo visto o Hitlerjugend, em ação, é suficiente para o resto de sua vida ser muito cauteloso com "espírito de equipe". Muito."
--- Edsger Dijkstra
"[Embora a ciência da computação seja uma disciplina razoavelmente nova, é predominantemente baseada na visão do mundo cartesiano. Como Edsgar W. Dijkstra apontou] uma disciplina científica surge com o - geralmente bastante lento! - Descoberta de que aspectos podem ser significativamente "estudados" em isolamento por causa de sua própria consistência."
--- Edsger Dijkstra
"Agora tive minha bola de cristal nevoenta por um bom tempo. Suas previsões são invariavelmente sombrias e geralmente corretas, mas eu estou bastante acostumado com isso e eles não vão me impedir de dar algumas sugestões, mesmo que seja apenas um exercício de futilidade cujo único efeito é fazer você se sentir culpado."
--- Edsger Dijkstra