John Carmack citações famosas

última atualização : 5 de setembro de 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

John Carmack
  • O foco é uma questão de decidir o que você não vai fazer.

  • Na era da Informação, as barreiras [à entrada na programação] simplesmente não existem. As barreiras são auto-impostas. Se você quer partir e desenvolver algo novo, não precisa de milhões de dólares de capitalização. Você precisa de pizza e Coca Diet suficientes para ficar na geladeira, um PC barato para trabalhar e a dedicação para continuar com isso. Dormimos no chão. Atravessámos rios.

  • A ciência dos foguetes foi mitificada de forma desproporcionada à sua verdadeira dificuldade.

  • O trabalho concentrado e árduo é a verdadeira chave para o sucesso. Mantenha os olhos no objetivo e continue dando o próximo passo para completá-lo. Se você não tem certeza de qual maneira fazer algo, faça os dois lados e veja qual funciona melhor.

  • A programação de baixo nível é boa para a alma do programador.

  • O custo de adicionar um recurso não é apenas o tempo que leva para codificá-lo. O custo inclui também a adição de um obstáculo à expansão futura. ... O truque é escolher as características que não lutam entre si.

  • É horripilante a ideia de que me podem apresentar um problema, que me propus a resolvê-lo logicamente com as ferramentas disponíveis e que acabo por ter um programa que não podia ser legalmente utilizado porque alguém seguiu os mesmos passos lógicos há alguns anos e pediu uma patente sobre o mesmo.

  • A situação é muito melhor para os programadores de hoje - um PC usado barato, um CD linux, e uma conta de internet, e você tem todas as ferramentas necessárias para trabalhar o seu caminho para qualquer nível de habilidade de programação que você quer atirar para.

  • Na melhor das hipóteses, o entretenimento será uma coisa subjetiva que não pode vencer para todos, enquanto na pior das hipóteses, um determinado jogo se torna apenas um símbolo aleatório para o comportamento Tribal mesquinho.

  • É bom ter um jogo que vende um milhão de cópias.

  • Se você não tem certeza de qual maneira fazer algo, faça os dois lados e veja qual funciona melhor.

  • Não é assim tão raro que o custo de uma abstracção supere o benefício que ela proporciona. Mate um hoje!

  • A velocidade da luz é uma porcaria.

  • Uma das grandes lições de um grande projeto é que você não quer pessoas que não são realmente programadores programando, você vai sofrer por isso!

  • Às vezes, a implementação elegante é apenas uma função. Não é um método. Não é uma classe. Não é um quadro. Apenas uma função.

  • Nota para si mesmo: os programadores de pele pastosa não devem ficar no deserto de Mojave por várias horas.

  • Não vemos o PC como a principal plataforma para jogos. Essa afirmação enfurecerá algumas pessoas, mas é difícil caracterizá-la de outra forma; ambas as versões de console terão audiências maiores do que a versão para PC.

  • Os programadores de escalonamento vêm de um histórico completamente diferente, e a base de código é tudo STL this, boost that, fill-up-the-property list, despachar o evento e delegar isso. Eu tinha estado a abrigar algumas suspeitas de que as nossas grandes bases de código poderiam beneficiar da aplicação de mais alguns dos vários padrões de design C++ "modernos", apesar de ver outras grandes bases de código de jogos sofrerem com elas. Desde então, desmenti essa suspeita.

  • É difícil fazer um bom uso escalável de uma CPU como você pode fazer de uma placa gráfica. Você certamente não quer física' melhor ou pior ' ou IA em seu jogo

  • É uma coisa boa Doom 3 está vendendo muito bem...

  • Algumas pessoas cínicas pensam que todas as actividades devem girar em torno do dólar poderoso, e que qualquer um que diga o contrário está apenas a tentar iludir o público. Provavelmente nunca poderei convencê-los de que nem sempre é esse o caso, mas tenho a satisfação de saber que vivo num mundo menos sujo do que eles.

  • O ponto importante é que o custo de adicionar um recurso não é apenas o tempo que leva para codificá-lo. O custo inclui também a adição de um obstáculo à expansão futura. Certamente, qualquer lista de recursos pode ser implementada, com tempo de codificação suficiente. Mas, além de sair tarde, você geralmente acaba com uma base de código que é tão frágil que novas ideias que deveriam ser simples acabam demorando cada vez mais para trabalhar na emaranhada web existente. O truque é escolher as características que não lutam entre si.

  • A programação não é um jogo de soma zero. Ensinar algo a um colega programador não tira isso de você. Estou feliz em compartilhar o que posso, porque estou nisso por amor à programação.

  • Honestamente, passo muito pouco tempo pensando em eventos passados, e certamente não os classifico de forma alguma. Olho para trás e penso que fiz muito bom trabalho ao longo dos anos, mas estou muito mais entusiasmado com o que o futuro reserva.

  • Reconheço que possuo um intelecto muito especial, mas, ao mesmo tempo, reconheço que me faltam muitas áreas. Mas ser bem-arredondado é muito superestimado.

  • Por causa da natureza da lei de Moore, qualquer coisa que um programador gráfico extremamente inteligente possa fazer em um ponto pode ser replicada por um programador meramente competente alguns anos depois.

  • Todo mundo está saturado com o hype de marketing dos consoles da próxima geração. Eles são maravilhosos, mas a verdade é que eles são tão poderosos quanto um PC de ponta é agora.

  • Partilhar o código parece ser a coisa certa a fazer, custa-nos pouco, mas beneficia muitas pessoas de formas por vezes muito significativas. Existem muitos projetos de pesquisa universitária, demonstrações de editores de prova de conceito e novos bancos de testes de plataforma que alavancaram o código. O software livre que as pessoas valorizam agrega riqueza ao mundo.

  • Prefiro ter um motor de busca ou um compilador numa ilha deserta do que um jogo.

  • O Xbox 360 é o primeiro console que eu já trabalhei com que realmente tem ferramentas de desenvolvimento que são melhores para jogos do que o que tivemos no PC.

  • Se você está disposto a restringir a flexibilidade de sua abordagem, quase sempre pode fazer algo melhor

  • Queria continuar a ser consultor técnico da Id, mas não deu certo. Provavelmente para o melhor, já que o foco dividido foi desafiador.

  • Uma pergunta interessante: é mais fácil motivar um indivíduo instruído que nunca faz nada, ou educar um indivíduo ignorante que realmente produz coisas?

  • Penso, na verdade, que há mais provas de que os jogos violentos reduzem a agressão e a violência. Na verdade, houve alguns estudos sobre isso, que é catártico. Se você for a QuakeCon e passar e vir as pessoas lá [e comparar isso com] uma seção transversal aleatória de um campus universitário, provavelmente encontrará uma multidão mais pacífica de pessoas na Convenção de jogos. Penso que, na pior das hipóteses, é neutro e potencialmente positivo.

  • Gosto de pensar que sou muito bom naquilo que faço.

  • A programação em sentido abstracto é o que eu realmente gosto. Gosto de muitas áreas diferentes... Estou me divertindo muito escrevendo drivers de Dispositivo Para Linux. Eu também poderia estar me divertindo escrevendo um gerenciador de banco de dados ou algo assim, porque sempre há problemas interessantes.