Niklaus Wirth citações famosas
última atualização : 5 de setembro de 2024
other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese
-
Mas a qualidade do trabalho só pode ser esperada através da satisfação pessoal, dedicação e prazer. Na nossa profissão, a precisão e a perfeição não são um luxo dispensável, mas uma simples necessidade.
-
Um bom designer deve confiar na experiência, no pensamento preciso e lógico; e na exatidão pedante. Nenhuma magia serve.
-
A complexidade tem e manterá um forte fascínio para muitas pessoas. É verdade que vivemos num mundo complexo e esforçamo-nos por resolver problemas intrinsecamente complexos, que muitas vezes exigem mecanismos complexos. No entanto, isso não deve diminuir o nosso desejo de soluções elegantes, que convencem pela sua clareza e eficácia. Soluções simples e elegantes são mais eficazes, mas são mais difíceis de encontrar do que as complexas, e exigem mais tempo, o que muitas vezes acreditamos ser inacessível
-
No mundo prático da computação, é bastante raro que um programa, uma vez executado de forma correta e satisfatória, permaneça inalterado para sempre.
-
A crença de que sistemas complexos exigem exércitos de designers e programadores é errada. Um sistema que não é compreendido na sua totalidade, ou pelo menos com um grau significativo de pormenor por um único indivíduo, provavelmente não deveria ser construído.
-
A pressão do tempo corrompe gradualmente o padrão de qualidade e perfeição de um engenheiro. Tem um efeito prejudicial sobre as pessoas, bem como sobre os produtos
-
A programação é geralmente ensinada por exemplos.
-
Durante o processo de refinamento gradual, deve ser utilizada, tanto quanto possível, uma notação natural para o problema em questão.
-
Programas confiáveis e transparentes geralmente não são do interesse do designer.
-
As possíveis soluções para um determinado problema emergem como folhas de uma árvore, cada nó representando um ponto de deliberação e decisão.
-
Estou convencido de que existe uma necessidade de software de alta qualidade, e chegará o momento em que se reconhecerá que vale a pena investir esforços no seu desenvolvimento e na utilização de uma abordagem cuidadosa e estruturada baseada em linguagens seguras e estruturadas.
-
Enquanto os europeus geralmente pronunciam meu nome da maneira certa ('Ni-klows Wirt'), os americanos invariavelmente o transformam em 'Nick-les Worth'. Isto quer dizer que os europeus chamam-me pelo nome, mas os americanos chamam-me pelo valor.
-
Uma das principais causas de complexidade é que os fornecedores de software adotam acriticamente quase todos os recursos que os usuários desejam.
-
Meu dever como professor é treinar, educar futuros programadores.
-
O facto de ser professor teve uma influência decisiva em tornar a linguagem e os sistemas o mais simples possível, de modo a que, no meu ensino, pudesse concentrar-me nas questões essenciais da programação e não nos pormenores da linguagem e da notação.
-
Muitas pessoas tendem a olhar para estilos de programação e linguagens como religiões: se você pertence a um, não pode pertencer a outros. Mas esta analogia é outra falácia.
-
É evidentemente necessário gerar e testar candidatos a soluções de alguma forma sistemática.
-
É evidente que os cursos de programação devem ensinar métodos de concepção e construção, e os exemplos seleccionados devem ser tais que um desenvolvimento gradual possa ser bem demonstrado.
-
Mas a programação activa consiste na concepção de novos programas, e não na contemplação de programas antigos.
-
O Software está ficando mais lento mais rapidamente do que o hardware se torna mais rápido.
-
Programadores prolíficos contribuem para certos desastres.
-
Os programas devem ser escritos e polidos até adquirirem qualidade de publicação.
-
O nosso objectivo final é a programação extensível. Com isso, queremos dizer a construção de hierarquias de módulos, cada módulo adicionando novas funcionalidades ao sistema.
-
Nunca concebi uma linguagem para o seu próprio bem.
-
A construção do programa consiste numa sequência de etapas de refinamento.
-
Com efeito, os problemas da Engenharia de Software não se devem à falta de ferramentas ou de uma gestão adequada, mas, em grande parte, à falta de competência técnica suficiente.
-
Vá para a declaração considerada prejudicial.
-
Os professores normalmente gastam seu tempo em reuniões sobre planejamento, Política, propostas, angariação de fundos, consultoria, entrevistas, viagens e assim por diante, mas gastam relativamente pouco tempo em suas pranchetas. Como resultado, eles perdem o contato com a substância de seu assunto em rápido desenvolvimento. Perdem a capacidade de conceber; perdem de vista o que é essencial; e resignam-se a ensinar puzzles academicamente desafiantes.
-
O Software fica mais lento mais rápido do que o hardware fica mais rápido.
-
No entanto, considero a poo como um aspecto da programação no grande; isto é, como um aspecto que segue logicamente a programação no pequeno e requer um bom conhecimento da programação procedural.
-
Normalmente, seus usuários descobrem, mais cedo ou mais tarde, que seu programa não fornece todos os resultados desejados, ou pior, que os resultados solicitados não eram os realmente necessários.
-
A ideia de que alguém pode obter satisfação do seu trabalho bem sucedido, porque esse trabalho é engenhoso, bonito ou apenas agradável, tornou-se ridicularizada.
-
O desenvolvimento de Software é uma actividade técnica conduzida por seres humanos.
-
O Software fica mais lento mais rápido do que o hardware fica mais rápido. (Ou, às vezes conhecido por] Grove [o chefe da Intel] dá E Gates [O chefe da Microsoft] tira.)
-
A experiência mostra que o sucesso de um curso de programação depende criticamente da escolha destes exemplos.
-
Cada vez mais, as pessoas parecem interpretar mal a complexidade como sofisticação, o que é desconcertante-o incompreensível deve causar suspeita e não admiração.