John Carmack slavné citáty

naposledy aktualizováno : 5. září 2024

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

John Carmack
  • Zaměření je otázkou rozhodování o tom, co nebudete dělat.

  • V informačním věku bariéry [vstupu do programování] prostě neexistují. Bariéry jsou samy uloženy. Pokud chcete vyrazit a jít vyvinout nějakou velkou novou věc, nepotřebujete miliony dolarů kapitalizace. Potřebujete dostatek pizzy a dietního koksu, který se vejde do vaší ledničky, levný počítač, na kterém můžete pracovat, a odhodlání s ním projít. Spali jsme na podlahách. Brodili jsme se přes řeky.

  • Raketová věda byla mytologizována zcela nepřiměřeně její skutečné obtížnosti.

  • Soustředěná, tvrdá práce je skutečným klíčem k úspěchu. Sledujte cíl a pokračujte v dalším kroku k jeho dokončení. Pokud si nejste jisti, jakým způsobem něco udělat, udělejte to oběma způsoby a zjistěte, který funguje lépe.

  • Nízkoúrovňové programování je dobré pro duši programátora.

  • Náklady na přidání funkce nejsou jen časem potřebným k jejímu kódování. Cena zahrnuje také přidání překážky pro budoucí expanzi. ... Trik je vybrat funkce, které se navzájem nebojují.

  • Myšlenka, že mi může být předložen problém, rozhodl jsem se jej logicky vyřešit pomocí dostupných nástrojů a skončit s programem, který nemohl být legálně použit, protože někdo jiný před několika lety následoval stejné logické kroky a podal na něj patent, je děsivá.

  • Situace je dnes pro programátory mnohem lepší-levný použitý počítač, linuxové CD a internetový účet a máte všechny nástroje potřebné k tomu, abyste se dostali na jakoukoli úroveň programovacích dovedností, pro které chcete střílet.

  • V nejlepším případě bude zábava Subjektivní věcí, která nemůže vyhrát pro každého, zatímco v nejhorším případě se konkrétní hra stane náhodným symbolem drobného kmenového chování.

  • Je hezké mít hru, která prodává milion kopií.

  • Pokud si nejste jisti, jakým způsobem něco udělat, udělejte to oběma způsoby a zjistěte, který funguje lépe.

  • Není tak neobvyklé, že náklady na abstrakci převažují nad výhodami, které přináší. Zabijte jednoho ještě dnes!

  • Rychlost světla je na hovno.

  • Jednou z velkých lekcí velkého projektu je, že nechcete lidi, kteří ve skutečnosti programují, budete za to trpět!

  • Někdy je elegantní implementace jen funkcí. Není to metoda. Žádná třída. Žádný rámec. Jen funkce.

  • Poznámka pro sebe: programátoři s pastovitou pletí by neměli stát v poušti Mojave několik hodin.

  • Nevidíme PC jako přední platformu pro hry. Toto tvrzení některé lidi rozzuří, ale je těžké to charakterizovat jinak; obě konzolové verze budou mít větší publikum než verze pro PC.

  • Eskalační programátoři pocházejí ze zcela jiného prostředí a kódová základna je vše STL toto, posílit to, vyplnit seznam vlastností, odeslat událost a delegovat to. Měl jsem nějaké podezření, že naše velké kódové základny by mohly těžit z aplikace některých dalších různých "moderních" návrhových vzorů C++, přestože pod nimi trpí další velké herní kódové základny. Od té doby jsem toto podezření odvolal.

  • Je obtížné dobře škálovatelné využití CPU, jako je grafická karta. Určitě nechcete ve své hře "lepší nebo horší" fyziku nebo AI

  • Je dobře, že se Doom 3 prodává velmi dobře...

  • Někteří cyničtí lidé si myslí, že každá aktivita se musí točit kolem mocného dolaru, a že každý, kdo říká něco jiného, se jen pokouší oklamat veřejnost. Pravděpodobně je nikdy nebudu schopen přesvědčit, že tomu tak není vždy, ale mám uspokojení z vědomí, že žiji v méně špinavém světě než oni.

  • Důležité je, že náklady na přidání funkce nejsou jen časem potřebným k jejímu kódování. Cena zahrnuje také přidání překážky pro budoucí expanzi. Jistě, jakýkoli daný seznam funkcí může být implementován, vzhledem k dostatečnému času kódování. Ale kromě toho, že vyjdete pozdě, obvykle skončíte s kódovou základnou, která je tak křehká, že nové nápady, které by měly být mrtvé-jednoduché, skončí déle a déle, než se zapracují do zamotaného existujícího webu. Trik je vybrat funkce, které se navzájem nebojují.

  • Programování není hra s nulovým součtem. Naučit něco kolegovi programátorovi vám to nebere. Rád se podělím o to, co mohu, protože jsem v tom z lásky k programování.

  • Upřímně řečeno, trávím velmi málo času přemýšlením o minulých událostech a rozhodně je nemám nijak hodnocené. Dívám se zpět a myslím si, že jsem za ta léta odvedl spoustu dobré práce, ale jsem mnohem více nadšený z toho, co přinese budoucnost.

  • Uznávám, že mám velmi zvláštní intelekt, ale zároveň uznávám, že mi chybí mnoho oblastí. Ale být dobře zaoblený je velmi přeceňován.

  • Vzhledem k povaze Mooreova zákona může cokoli, co dokáže extrémně chytrý grafický programátor v jednom okamžiku, replikovat pouze kompetentní programátor o několik let později.

  • Všichni jsou nasyceni marketingovým humbukem konzolí nové generace. Jsou úžasné, ale pravdou je, že jsou stejně výkonné jako high-end PC právě teď.

  • Sdílení kódu se zdá jako správná věc, stojí nás to poměrně málo, ale prospívá mnoha lidem někdy velmi významnými způsoby. Existuje mnoho univerzitních výzkumných projektů, ukázek vydavatelů proof of Concept a nových testovacích lůžek platformy, které kód využily. Svobodný software, kterého si lidé cení, dodává světu bohatství.

  • Raději bych měl vyhledávač nebo kompilátor na opuštěném ostrově než hru.

  • Xbox 360 je první konzole, se kterou jsem kdy pracoval, která má ve skutečnosti vývojové nástroje, které jsou pro hry lepší než to, co jsme měli na PC.

  • Pokud jste ochotni omezit flexibilitu svého přístupu, můžete téměř vždy udělat něco lepšího

  • Chtěl jsem zůstat technickým poradcem pro Id, ale prostě to nevyšlo. Asi to nejlepší, protože rozdělené zaměření bylo náročné.

  • Zajímavá otázka: je snazší motivovat učeného jedince, který nikdy nic nedělá, nebo vzdělávat nevědomého jedince, který skutečně produkuje věci?

  • Opravdu si myslím, že pokud něco, existuje více důkazů, které ukazují, že násilné hry snižují agresi a násilí. Ve skutečnosti o tom byly nějaké studie, že je to očistné. Pokud půjdete do Quakeconu a projdete kolem a uvidíte tam lidi [a porovnáte to s] náhodným průřezem univerzitního kampusu, pravděpodobně na herní konferenci najdete klidnější dav lidí. Myslím, že je to v nejhorším případě neutrální a potenciálně pozitivní.

  • Rád si myslím, že jsem docela dobrý v tom, co dělám.

  • Programování v abstraktním smyslu je to, co mě opravdu baví. Baví mě spousta různých oblastí... Užívám si spoustu zábavy při psaní ovladačů zařízení pro Linux. Mohl bych se také dobře bavit psaním správce databáze nebo tak něco, protože vždy existují zajímavé problémy.