John Carmack известные цитаты
последнее обновление : 5 сентября 2024 г.
other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese
-
Сосредоточенность - это вопрос принятия решения о том, чего вы не собираетесь делать.
-
В век информации барьеров [для входа в программирование] просто не существует. Барьеры создаются вами самими. Если вы хотите начать разрабатывать что-то грандиозное, вам не нужны миллионы долларов капитализации. Вам нужно достаточное количество пиццы и диетической колы, чтобы держать их в холодильнике, дешевый компьютер для работы и целеустремленность, чтобы довести начатое до конца. Мы спали на полу. Мы переходили вброд реки.
-
Ракетостроение было мифологизировано совершенно непропорционально его истинной сложности.
-
Сосредоточенная, упорная работа - вот реальный ключ к успеху. Не отрывайте глаз от цели и просто продолжайте делать следующий шаг к ее достижению. Если вы не уверены, каким способом что-то сделать, попробуйте оба способа и посмотрите, какой из них работает лучше.
-
Низкоуровневое программирование полезно для души программиста.
-
Стоимость добавления функции - это не только время, необходимое для ее написания. Стоимость также включает в себя добавление препятствия для дальнейшего расширения. ... Хитрость заключается в том, чтобы выбрать функции, которые не противоречат друг другу.
-
Мысль о том, что я могу столкнуться с проблемой, попытаться логически решить ее с помощью имеющихся под рукой инструментов и в итоге получить программу, которая не может быть законно использована, потому что кто-то другой несколько лет назад проделал те же логические шаги и подал на нее заявку на патент, ужасает.
-
Сегодня ситуация для программистов намного лучше - дешевый подержанный компьютер, компакт-диск с Linux и учетная запись в Интернете - и у вас есть все необходимые инструменты, чтобы достичь любого уровня мастерства в программировании, на который вы хотите претендовать.
-
В лучшем случае развлечение будет субъективной вещью, которая не может понравиться всем, в то время как в худшем случае конкретная игра просто станет случайным символом мелочного племенного поведения.
-
Приятно иметь игру, которая продается миллионным тиражом.
-
Если вы не уверены, каким способом что-то сделать, сделайте это обоими способами и посмотрите, какой из них работает лучше.
-
Не так уж редко стоимость абстракции перевешивает пользу, которую она приносит. Убейте ее сегодня!
-
Скорость света - отстой.
-
Один из главных уроков большого проекта заключается в том, что вы не хотите, чтобы программировали люди, которые на самом деле не являются программистами, вы будете страдать из-за этого!
-
Иногда элегантная реализация - это просто функция. Не метод. Не класс. Не фреймворк. Просто функция.
-
Заметка для себя: программистам с бледной кожей не следует находиться в пустыне Мохаве в течение нескольких часов.
-
Мы не рассматриваем ПК как ведущую игровую платформу. Это утверждение может привести некоторых в ярость, но по-другому его охарактеризовать сложно; обе консольные версии будут иметь более широкую аудиторию, чем версия для ПК.
-
Программисты, занимающиеся эскалацией, имеют совершенно другой опыт, и вся кодовая база состоит из STL-этого, boost-этого, заполнения списка свойств, отправки события и делегирования этого. У меня были некоторые подозрения, что наши большие базы кода могут выиграть от применения большего количества различных "современных" шаблонов проектирования на C++, несмотря на то, что я видел, как другие большие базы кода для игр страдают от них. С тех пор я отказался от этих подозрений.
-
Сложно масштабируемо использовать центральный процессор так, как вы можете это сделать с видеокартой. Вы, конечно, не хотите, чтобы в вашей игре физика или искусственный интеллект были "лучше или хуже"
-
Хорошо, что Doom 3 очень хорошо продается...
-
Некоторые циничные люди думают, что любая деятельность должна вращаться вокруг могущественного доллара, и что любой, кто утверждает обратное, просто пытается ввести общественность в заблуждение. Вероятно, я никогда не смогу убедить их в том, что это не всегда так, но я испытываю удовлетворение от осознания того, что живу в менее мрачном мире, чем они.
-
Важным моментом является то, что стоимость добавления функции - это не только время, затрачиваемое на ее кодирование. Стоимость также включает в себя добавление препятствия для дальнейшего расширения. Конечно, любой список функций может быть реализован при наличии достаточного времени на кодирование. Но в дополнение к тому, что вы выходите с опозданием, вы, как правило, получаете настолько хрупкую кодовую базу, что новым идеям, которые должны быть предельно простыми, требуется все больше и больше времени, чтобы внедриться в запутанную существующую сеть. Хитрость в том, чтобы выбрать функции, которые не противоречат друг другу.
-
Программирование - это не игра с нулевой суммой. Если вы научите чему-то коллегу-программиста, это не отнимет у вас этого. Я рад поделиться тем, что могу, потому что занимаюсь этим из любви к программированию.
-
Честно говоря, я трачу очень мало времени на размышления о прошедших событиях и, конечно же, никак не оцениваю их. Оглядываясь назад, я думаю, что за эти годы я проделал много хорошей работы, но меня гораздо больше волнует то, что ждет нас в будущем.
-
Я признаю, что обладаю незаурядным интеллектом, но в то же время я признаю, что мне не хватает во многих областях. Но всесторонне развитую личность сильно переоценивают.
-
Из-за природы закона Мура все, что может сделать чрезвычайно умный графический программист в какой-то момент, может быть воспроизведено простым компетентным программистом некоторое количество лет спустя.
-
Все увлечены рекламной шумихой вокруг консолей нового поколения. Они великолепны, но правда в том, что они такие же мощные, как и современные ПК высокого класса.
-
Совместное использование кода кажется правильным решением, оно обходится нам сравнительно недорого, но приносит пользу многим людям, иногда весьма существенную. Существует множество университетских исследовательских проектов, демонстраций для издателей, подтверждающих концепцию, и тестовых площадок для новых платформ, в которых используется код. Свободное программное обеспечение, которое ценят люди, приносит миру богатство.
-
Я бы предпочел иметь поисковую систему или компилятор на необитаемом острове, а не игру.
-
Xbox 360 - это первая консоль, с которой я когда-либо работал, на которой действительно есть инструменты разработки, которые лучше подходят для игр, чем те, что были у нас на ПК.
-
Если вы готовы ограничить гибкость своего подхода, вы почти всегда можете сделать что-то лучше
-
Я хотел остаться техническим консультантом Id, но из этого ничего не вышло. Возможно, это и к лучшему, поскольку разделение задач было сложной задачей.
-
Интересный вопрос: что проще - мотивировать образованного человека, который никогда ничего не делает, или обучить невежественного человека, который на самом деле что-то производит?
-
Я действительно думаю, что, во всяком случае, есть больше доказательств того, что жестокие игры снижают агрессию и насилие. На самом деле, было проведено несколько исследований на эту тему, которые показали, что они снимают напряжение. Если вы отправитесь на QuakeCon, пройдете мимо и увидите там людей [и сравните это с] случайным посещением кампуса колледжа, вы, вероятно, обнаружите более спокойную толпу людей на игровой конференции. Я думаю, что это в худшем случае нейтрально и потенциально позитивно.
-
Мне нравится думать, что я довольно хорош в своем деле.
-
Программирование в абстрактном смысле - это то, что мне действительно нравится. Мне нравится множество различных областей ит... Я получаю огромное удовольствие от написания драйверов устройств для Linux. Я также мог бы неплохо провести время, создавая менеджер баз данных или что-то в этом роде, потому что всегда возникают интересные задачи.