John Carmack slávne citáty

naposledy aktualizované : 5. septembra 2024

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

John Carmack
  • Zameranie je otázkou rozhodovania o tom, čo nebudete robiť.

  • V informačnom veku prekážky [vstupu do programovania] jednoducho neexistujú. Bariéry sa ukladajú samy. Ak chcete vyraziť a ísť vyvinúť nejakú veľkú novú vec, nepotrebujete milióny dolárov kapitalizácie. Potrebujete dostatok pizze a diétnej koly, aby ste si ich mohli nalepiť do chladničky, lacný počítač, na ktorom môžete pracovať, a odhodlanie s tým prejsť. Spali sme na podlahách. Brodili sme sa cez rieky.

  • Raketová veda bola mytologizovaná úplne neprimerane k jej skutočným ťažkostiam.

  • Sústredená a tvrdá práca je skutočným kľúčom k úspechu. Majte oči na cieli a pokračujte v ďalšom kroku k jeho dokončeniu. Ak si nie ste istí, akým spôsobom niečo urobiť, urobte to oboma spôsobmi a uvidíte, ktorý funguje lepšie.

  • Nízkoúrovňové programovanie je dobré pre dušu programátora.

  • Náklady na pridanie funkcie nie sú len čas potrebný na jej kódovanie. Náklady zahŕňajú aj pridanie prekážky budúcej expanzie. ... Trik je vybrať si funkcie, ktoré medzi sebou nebojujú.

  • Myšlienka, že mi môže byť predložený problém, logicky ho vyriešiť pomocou dostupných nástrojov a skončiť s programom, ktorý nebolo možné legálne použiť, pretože niekto iný pred niekoľkými rokmi postupoval podľa rovnakých logických krokov a podal žiadosť o patent na to je desivé.

  • Pre programátorov je dnes situácia oveľa lepšia-lacný použitý počítač, linuxové CD a internetový účet a máte všetky nástroje potrebné na to, aby ste sa prepracovali k akejkoľvek úrovni programovacích schopností, na ktorú chcete strieľať.

  • V najlepšom prípade bude zábava subjektívnou vecou, ktorá nemôže vyhrať pre každého, zatiaľ čo v najhoršom prípade sa konkrétna hra stane náhodným symbolom drobného kmeňového správania.

  • Je pekné mať hru, ktorá predáva milión kópií.

  • Ak si nie ste istí, akým spôsobom niečo urobiť, urobte to oboma spôsobmi a uvidíte, ktorý funguje lepšie.

  • Nie je nezvyčajné, že náklady na abstrakciu prevažujú nad výhodami, ktoré prináša. Zabite jedného ešte dnes!

  • Rýchlosť svetla je na hovno.

  • Jednou z veľkých lekcií veľkého projektu je, že nechcete, aby ľudia, ktorí v skutočnosti nie sú programátormi, programovali, budete za to trpieť!

  • Niekedy je elegantná implementácia iba funkciou. Nie je to metóda. Nie trieda. Nie rámec. Len funkcia.

  • Poznámka pre seba: programátori s pastovitou pokožkou by nemali stáť v púšti Mojave niekoľko hodín.

  • Nevidíme PC ako vedúcu platformu pre hry. Toto vyhlásenie niektorých ľudí rozzúri, ale je ťažké ho inak charakterizovať; obe verzie konzoly budú mať väčšie publikum ako verzia pre PC.

  • Programátori eskalácie pochádzajú z úplne iného pozadia a kódová základňa je všetko stl, boost that, fill-up-the-property list, dispatch the event, and delegate that. Mal som nejaké podozrenie, že naše veľké kódové základne by mohli mať úžitok z aplikácie niektorých ďalších rôznych "moderných" dizajnových vzorov C++, napriek tomu, že pod nimi trpia ďalšie veľké herné kódové základne. Odvtedy som toto podozrenie odvolal.

  • Je ťažké dobre škálovateľné využitie CPU, ako je to možné z grafickej karty. Určite nechcete vo svojej hre lepšiu alebo horšiu fyziku alebo AI

  • Je dobré, že Doom 3 sa predáva veľmi dobre...

  • Niektorí cynickí ľudia si myslia, že každá činnosť sa musí točiť okolo mocného dolára a že každý, kto hovorí inak, sa len pokúša oklamať verejnosť. Pravdepodobne ich nikdy nebudem môcť presvedčiť, že to tak nie je vždy, ale mám uspokojenie z toho, že viem, že žijem v menej špinavom svete ako oni.

  • Dôležité je, že náklady na pridanie funkcie nie sú len čas potrebný na jej kódovanie. Náklady zahŕňajú aj pridanie prekážky budúcej expanzie. Iste, akýkoľvek daný zoznam funkcií je možné implementovať, vzhľadom na dostatok času na kódovanie. Ale okrem toho, že vyjdete neskoro, zvyčajne skončíte s kódovou základňou, ktorá je taká krehká, že nové nápady, ktoré by mali byť mŕtve-jednoduché, budú trvať dlhšie a dlhšie, kým sa do zamotaného existujúceho webu dostanú. Trik je vybrať si funkcie, ktoré medzi sebou nebojujú.

  • Programovanie nie je hra s nulovým súčtom. Naučiť niečo kolegovi programátorovi vám to neberie. Som rád, že sa môžem podeliť o to, čo môžem, pretože som v tom z lásky k programovaniu.

  • Úprimne povedané, trávim veľmi málo času premýšľaním o minulých udalostiach a určite ich Nemám nijako zoradené. Pozerám sa späť a myslím si, že som za tie roky odviedol veľa dobrej práce, ale som oveľa viac nadšený z toho, čo prinesie budúcnosť.

  • Uvedomujem si, že mám veľmi zvláštny intelekt, ale zároveň si uvedomujem, že mi chýba veľa oblastí. Ale byť dobre zaoblený je veľmi preceňovaný.

  • Vzhľadom na povahu Moorovho zákona môže všetko, čo v jednom okamihu dokáže extrémne šikovný grafický programátor, replikovať iba kompetentný programátor o niekoľko rokov neskôr.

  • Každý je nasýtený marketingovým humbukom konzol novej generácie. Sú úžasné, ale pravdou je, že sú rovnako výkonné ako špičkový počítač.

  • Zdieľanie kódu sa javí ako správna vec, stojí nás to dosť málo, ale prospieva mnohým ľuďom niekedy veľmi významnými spôsobmi. Existuje mnoho univerzitných výskumných projektov, ukážky vydavateľov proof of concept a nové testovacie lôžka platformy, ktoré využili kód. Slobodný softvér, ktorý si ľudia vážia, dodáva svetu bohatstvo.

  • Radšej by som mal vyhľadávač alebo kompilátor na opustenom ostrove ako hru.

  • Xbox 360 je prvá konzola, s ktorou som kedy pracoval, ktorá má v skutočnosti vývojové nástroje, ktoré sú pre hry lepšie ako to, čo sme mali na PC.

  • Ak ste ochotní obmedziť flexibilitu svojho prístupu, takmer vždy môžete urobiť niečo lepšie

  • Chcel som zostať technickým poradcom pre Id, ale jednoducho to nevyšlo. Pravdepodobne pre to najlepšie, pretože rozdelené zameranie bolo náročné.

  • Zaujímavá otázka: je jednoduchšie motivovať učeného jedinca, ktorý nikdy nič nerobí, alebo vychovávať nevedomého jedinca, ktorý skutočne produkuje veci?

  • Naozaj si myslím, že ak niečo, existuje viac dôkazov, ktoré ukazujú, že násilné hry znižujú agresiu a násilie. Tam boli nejaké štúdie o tom, že je to katarzné. Ak pôjdete do Quakeconu a prejdete okolo a uvidíte tam ľudí [a porovnáte to s] náhodným prierezom univerzitného kampusu, pravdepodobne nájdete pokojnejší dav ľudí na hernom zjazde. Myslím si, že je to prinajhoršom neutrálne a potenciálne pozitívne.

  • Rád si myslím, že som celkom dobrý v tom, čo robím.

  • Programovanie v abstraktnom zmysle je to, čo ma naozaj baví. Baví ma veľa rôznych oblastí... Užívam si veľa zábavy pri písaní ovládačov zariadení pre Linux. Mohol by som sa tiež dobre baviť písaním správcu databázy alebo niečoho, pretože vždy existujú zaujímavé problémy.