Qual é a sua citação favorita sobre programação?
Uma cotação por resposta e verifique se há duplicatas antes de postar!
Qual é a sua citação favorita sobre programação?
Uma cotação por resposta e verifique se há duplicatas antes de postar!
Respostas:
A depuração é duas vezes mais difícil do que escrever o código em primeiro lugar. Portanto, se você escrever o código da maneira mais inteligente possível, por definição, você não é inteligente o suficiente para depurá-lo.
- Brian W. Kernighan
Andar na água e desenvolver software a partir de uma especificação são fáceis se ambos estiverem congelados.
- Edward V Berard
Sempre leva mais tempo do que o esperado, mesmo quando você considera a Lei de Hofstadter.
- Lei de Hofstadter
Sempre codifique como se o cara que acabasse mantendo o seu código fosse um psicopata violento que sabe onde você mora.
- Rick Osborne
Você pode ter o projeto:
- Feito a tempo
- Feito no orçamento
- Feito corretamente
Escolhe dois.
- Desconhecido
Algumas pessoas, quando confrontadas com um problema, pensam "eu sei, vou usar expressões regulares".
Agora eles tem dois problemas.
- Jamie Zawinski
Em teoria, não há diferença entre teoria e prática. Mas, na prática, existe.
- Jan LA van de Snepscheut
Você pode usar uma borracha na mesa de desenho ou uma marreta no canteiro de obras - Frank Lloyd Wright
Não é exatamente uma citação de programação, mas certamente se aplica.
Medir o progresso da programação por linhas de código é como medir o progresso da construção de aeronaves em peso.
- Bill Gates
Existem dois problemas difíceis na ciência da computação: invalidação de cache, nomeação de coisas e erros off-by-1.
- Leon Bambrick (@ secretGeek )
(Na verdade, tudo em http://q4td.blogspot.com/search/label/programming, visto que eu seleciono a lista.)
Nove pessoas não conseguem engravidar em um mês.
- Fred Brooks, o mês do homem mítico
Nós deve esquecer-se sobre pequenas eficiências, digamos cerca de 97% do tempo: otimização prematura é a raiz de todo o mal. No entanto, não devemos desperdiçar nossas oportunidades nesses 3% críticos.
- Donald Knuth, Programação Estruturada com ir para Declarações , JACM Computing Surveys, Vol. 6, No. 4, Dez. 1974, p.268
Isso é extraído dos dois parágrafos abaixo, que não apenas dizem por que ele chegou à conclusão acima, mas fornece informações sobre como evitar esse erro:
Não há dúvida de que o graal da eficiência leva ao abuso. Os programadores perdem muito tempo pensando ou se preocupando com a velocidade das partes não críticas de seus programas, e essas tentativas de eficiência realmente têm um forte impacto negativo quando a depuração e a manutenção são consideradas. Nós deve esquecer-se sobre pequenas eficiências, digamos cerca de 97% do tempo: otimização prematura é a raiz de todo o mal.
No entanto, não devemos desperdiçar nossas oportunidades nesses 3% críticos. Um bom programador não será levado à complacência por esse raciocínio; será prudente olhar atentamente para o código crítico; mas somente após esse código ter sido identificado. Muitas vezes, é um erro fazer julgamentos a priori sobre quais partes de um programa são realmente críticas, pois a experiência universal de programadores que usam ferramentas de medição é que suas suposições intuitivas falham. (…)
Depuradores não removem erros. Eles apenas os mostram em câmera lenta.
- Desconhecido
Os primeiros 90% do código representam os primeiros 90% do tempo de desenvolvimento. Os 10% restantes do código representam os outros 90% do tempo de desenvolvimento.
Se o Java tivesse uma verdadeira coleta de lixo, a maioria dos programas se excluiria na execução.
- Robert Sewell
Ciência da Computação não é mais sobre computadores do que astronomia é sobre telescópios
- Edsger Dijkstra
Se a depuração é o processo de remoção de bugs de software, a programação deve ser o processo de colocá-los.
- Edsger Dijkstra
Existem apenas dois tipos de idiomas: os que as pessoas reclamam e os que ninguém usa
- Bjarne Stroustrup
A melhor coisa sobre um booleano é que, mesmo se você estiver errado, estará apenas um pouco fora. - (Anônimo)
Em duas ocasiões, me perguntaram: "Ore, Sr. Babbage, se você colocar na máquina números errados, as respostas certas serão divulgadas?" Em um caso, um membro da Alta e, no outro, um membro da Câmara Baixa fez essa pergunta. Não sou capaz de apreender com razão o tipo de confusão de idéias que poderia provocar tal pergunta.
- Charles Babbage
Indiscutivelmente o primeiro caso documentado de um programador enfrentando perguntas estúpidas do usuário.
O suporte a Unicode não é um "recurso". É um comportamento esperado.
Concedido, é muito específico, mas é o meu favorito porque conjuntos de caracteres obsoletos ainda são muito usados ...
Comentar seu código é como limpar seu banheiro - você nunca deseja fazê-lo, mas realmente cria uma experiência mais agradável para você e seus convidados.
- Ryan Campbell
O tolo se pergunta, o sábio pergunta.
- Benjamin Disraeli
Se a perfeição permitir que você não tenha um plano de benefícios adicionais, mais um plano de recuperação de benefícios.
- Antoine de Saint-Exupéry, escritor francês (1900-1944), Terre des Hommes (1939)(Parece que a perfeição é alcançada não quando não há mais nada a acrescentar, mas quando não há mais nada a ser levado.)
Java é para JavaScript como carro é para carpete.
- Chris Heilmann
Conforme formulado por Eric S. Raymond :
Lei de Linus
Dada uma base suficientemente grande de beta-testers e co-desenvolvedores, quase todos os problemas serão caracterizados rapidamente e a correção óbvia para alguém.
Ou, menos formalmente,
Dados globos oculares suficientes, todos os erros são superficiais.