Frases de "Donald Knuth" sobre "INSPIRADO"
"Os melhores programas são escritos para que as máquinas de computação possam executá-las rapidamente e para que os seres humanos possam entendê-los claramente. Um programador é idealmente um ensaísta que trabalha com formas estéticas e literárias tradicionais, bem como conceitos matemáticos, para comunicar a maneira como um algoritmo funciona e convencer um leitor de que os resultados estarão corretos."
--- Donald Knuth
"A programação dinâmica do livro por Richard Bellman é um trabalho importante e pioneiro em que um grupo de problemas é coletado juntos em O fim de alguns capítulos sob o título "Exercícios e problemas de pesquisa", com questões extremamente triviais que aparecem no meio de problemas profundos e não resolvidos. Há rumores de que alguém uma vez pediu a Dr. Bellman como contar aos exercícios para além dos problemas de pesquisa, e ele respondeu: "Se você puder resolvê-lo, é um exercício; caso contrário, é um problema de pesquisa.""
--- Donald Knuth
"Programmers desperdiça enormes quantidades de tempo pensando, ou se preocupando, a velocidade de partes não críticas de seus programas, e essas tentativas de eficiência realmente têm um forte impacto negativo quando são consideradas depuração e manutenção. Devemos esquecer as pequenas eficiências, digamos cerca de 97% do tempo: a otimização prematura é a raiz de todo o mal. No entanto, não devemos deixar nossas oportunidades nesse crítico 3%."
--- Donald Knuth
"Meu primeiro programa me ensinou muito sobre os erros que eu ia estar fazendo no futuro, e também sobre como encontrar erros. Isso é uma espécie de história da minha vida, cometer erros e tentando se recuperar deles. Eu tento fazer as coisas corretas. Eu provavelmente obsessão por não fazer muitos erros."
--- Donald Knuth
"Programação de computador é uma arte, porque se aplica conhecimento acumulado ao mundo, porque requer habilidade e engenhosidade, e especialmente porque produz objetos de beleza. Um programador que subconscientemente vê-se como um artista vai aproveitar o que ele faz e fará melhor."
--- Donald Knuth
"... Uma das lições mais importantes, talvez, é o fato de que o software é difícil. A partir de agora, terei um respeito significativamente maior por todas as ferramentas de software bem-sucedidas que encontro. Durante a última década, fiquei surpreso ao saber que a escrita de programas para o Tex e Metafont provou ser muito mais difícil do que todas as outras coisas que fiz (como provar os teoremas ou escrever livros). A criação de boa software exige um padrão significativamente maior de precisão do que as outras coisas, e requer uma extensão mais longa do que outras tarefas intelectuais."
--- Donald Knuth
"Se você achar que você está gastando quase todo o seu tempo em Teoria, comece a transformar alguma atenção às coisas práticas; Isso melhorará suas teorias. Se você achar que você está gastando quase todo o seu tempo na prática, comece a atingir a atenção para as coisas teóricas; Isso melhorará sua prática."
--- Donald Knuth
"... Os métodos são mais importantes que os fatos. O valor educacional de um problema dado a um aluno depende principalmente de quantas vezes os processos de pensamento que são invocados para resolvê-lo serão úteis em situações posteriores. Tem pouco a ver com o quão útil a resposta para o problema pode ser. Por outro lado, um bom problema também deve motivar os alunos; Eles devem estar interessados em ver a resposta. Como os alunos diferem tão muito, não posso esperar que todos gostem dos problemas que me agradam."
--- Donald Knuth
"Quando você escreve um programa, pense nele principalmente como um trabalho de literatura. Você está tentando escrever algo que os seres humanos vão ler. Não pense nisso principalmente como algo que um computador vai seguir. Quanto mais eficaz você estiver em tornar o seu programa legível, mais eficaz será: você vai entender hoje, você entenderá na próxima semana e seus sucessores que vão manter e modificar isso a entenderá."
--- Donald Knuth
"Quando certos conceitos de Tex são introduzidos informalmente, serão declaradas regras gerais; Depois, você descobrirá que as regras não são estritamente verdadeiras. Em geral, os capítulos posteriores contêm informações mais confiáveis do que as anteriores. O autor considera que esta técnica de mentira deliberada realmente tornará mais fácil para você aprender as ideias. Depois de entender uma regra simples, mas falsa, não será difícil complementar essa regra com suas exceções."
--- Donald Knuth
"... O designer de um novo sistema deve não só é o implementador e o primeiro usuário em grande escala; O designer também deve escrever o primeiro manual do usuário. ... Se eu não tivesse participado plenamente em todas essas atividades, literalmente centenas de melhorias nunca teria sido feita, porque eu nunca teria pensado neles ou percebido por que eles eram importantes."
--- Donald Knuth