Дапамажыце dev.by 🤍
Падтрымаць

Стваральнік Doom: мы маглі б цудоўна працаваць на старым «жалезе», калі б не лянівыя праграмісты

Вядомы распрацоўшчык гульняў Джон Кармак лічыць, што нам не так ужо і патрэбныя прасунутыя чыпы, як гэта прынята думаць — проста гэта эканамічна выгадней. Так ён пракаментаваў мысленны эксперымент пра «CPU-апакаліпсіс» у X.

11 каментарыяў
Стваральнік Doom: мы маглі б цудоўна працаваць на старым «жалезе», калі б не лянівыя праграмісты

Вядомы распрацоўшчык гульняў Джон Кармак лічыць, што нам не так ужо і патрэбныя прасунутыя чыпы, як гэта прынята думаць — проста гэта эканамічна выгадней. Так ён пракаментаваў мысленны эксперымент пра «CPU-апакаліпсіс» у X.

Заснавальнік студыі id Software і былы тэхнічны дырэктар Oculus сцвярджае, што справа не ў абмежаванасці апаратнага забеспячэння, а ў неэфектыўнасці праграмнага.

«Калі б прыярытэт аддаваўся аптымізацыі ПЗ, то працаваць на састарэлым абсталяванні магло б значна больш карыстальнікаў, чым многім падаецца», — напісаў Кармак. І дадаў, што калі б на рынак перасталі паступаць новыя чыпы, то пад уплывам дзейных эканамічных сіл адбылося б каласальнае павышэнне эфектыўнасці софту.

У якасці рашэння ён прапануе кардынальна змяніць архітэктуру сучасных праграм: «Перапісаць усе прадукты, заснаваныя на інтэрпрэтаваных мікрасэрвісах, у маналітныя аплікацыі на натыўным кодзе». Па сутнасці, гэта азначае пераход ад сучасных падыходаў у распрацоўцы да больш эфектыўных практык мінулых эпох вылічальнай тэхнікі. Праграміст прызнаў, што ў такіх змен ёсць і свае недахопы, і істотныя: «Новыя інавацыйныя прадукты стануць значна радзейшымі без звыштанных і маштабавальных вылічальных магутнасцяў», — лічыць ён.

Python усталяваў адразу два рэкорды ў майскім TIOBE
Python усталяваў адразу два рэкорды ў майскім TIOBE
Па тэме
Python усталяваў адразу два рэкорды ў майскім TIOBE
Вучыцеся кодзіць — і як мага раней: CEO GitHub і Cloudflare
Вучыцеся кодзіць — і як мага раней: CEO GitHub і Cloudflare
Па тэме
Вучыцеся кодзіць — і як мага раней: CEO GitHub і Cloudflare
Чытайце таксама
13 курсов по программированию на C++
13 курсов по программированию на C++
13 курсов по программированию на C++
С++, несмотря на свой солидный возраст, продолжает оставаться одним из самых популярных языков программирования с широкой сферой применения: от разработки ПО до создания игр. В сети можно найти достаточно ресурсов, которые помогут освоить этот язык. Мы предлагаем обратить внимание на подборку, подготовленную Digitaldefynd и дополненную нами. В ней собраны как бесплатные, так и платные ресурсы для людей с разным уровнем подготовки и знаний С++.
1 каментарый
DataCamp открывает безлимитный доступ к курсам за $139 в год
DataCamp открывает безлимитный доступ к курсам за $139 в год
DataCamp открывает безлимитный доступ к курсам за $139 в год
Российские разработчики переориентируются на Ближний Восток, Азию и Африку
Российские разработчики переориентируются на Ближний Восток, Азию и Африку
Российские разработчики переориентируются на Ближний Восток, Азию и Африку
3 каментарыя
Не только Python: 3 алгоритма выбора первого языка программирования
Не только Python: 3 алгоритма выбора первого языка программирования
Bubble
Не только Python: 3 алгоритма выбора первого языка программирования

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

shipishi
shipishi Должность в Белокрылые лошадки
2

эти ленивые погроммисты еще и зажрались, денег хотят

Anonymous
Anonymous
-1

И в чем он не прав? Самый производительный и энергоэффективный язык программирования C, а по памяти Pascal https://hackaday.com/2021/11/18/c-is-the-greenest-programming-language/

Переписать все продукты на базе интерпретируемых микросервисов в монолитные приложения на нативном коде

Python, JavaScript и пр. (я за их замену :))

По сути, это означает переход от современных подходов в разработке к более эффективным практикам прошлых эпох вычислительной техники.

Java и C# компилируются в нативный код во время выполнения
либо так https://www.graalvm.org/latest/reference-manual/native-image/ "Native Image is a technology to compile Java code ahead-of-time to a binary—a native executable. A native executable includes only the code required at run time, that is the application classes, standard-library classes, the language runtime, and statically-linked native code from the JDK."

Карыстальнік адрэдагаваў каментарый 15 мая 2025, 10:46

bacek
bacek Programmer в Конь с горы
-1

V8 компилирует Javascript в нативный код.

shipishi
shipishi Должность в Белокрылые лошадки
0

там сборщики мусора, это не труъ. Щитово только божественный асм, ну ладно, си, может плюсы, ну на крайняк раст и зиг.

1

И в чем он не прав?

В том, что сейчас нужно выпускать что-то новое каждый год. Активно, быстро. Всё должно быть просто и понятно для всех, чтобы охватить большую аудиторию.

Закончились хорошие времена, когда можно было пилить дум 3-5 лет, оптимизировать и рефакторить неделями или месяцами.

Anonymous
Anonymous
3

В формошлепстве может так и есть, а Doom бриллиант 😅 в этой куче
В ИТ очень много людей не от мира сего т.е. инженерии не имеющих никакого технического бэкграунда

1

Кармак говорит верно но со своими стенаниям он опоздал на 20 лет. в 2007 году строительство процессоров перешло от накачки гигагерцев в увеличение числа ядер. теперь задача прогаммеров научиться эффективно нагружать эти ядра работой чтобы не получалось так что одни ядра греются а другие стоят холодные в ожидании кода

0

Это от задачи зависит прикладной. Ну а в реализации обычно от кривого запуска линейно написанного приложения на нескольких потоках. Когда кто то начинает думать и писать по другому происходит прорыв как было между 6 и 8 java

2

Создатель Doom ставит телегу впереди лошади. И процессор и программа - это не цель, а средство. Цель - это приложение. Именно для этой цели были придуманы эти средства.
Что же говорит этот чел? Давайте сдвинем приоритет с одного средства на другое, и не беда, если цель при этом будет достигаться значительно реже. Бред.

2

он всего лишь призывает к Mechanical Sympathy. зерно в этом призыве есть. из существующего цпу можно выжать намного больше при умении писать код вместо того чтобы гнаться за гигагерцами и расширять датацентры. но кому нужно ломать голову? проще докупить железа и разбросать тамки по микросервисам связав их в json-rest через лямбды с блокчейном и смартконтрактами с ии

Карыстальнік адрэдагаваў каментарый 17 мая 2025, 02:05

0

Это не программисты ленивые, это требования бизнеса, чаще всего они такие что сделать из говна и палок но чтобы разок отработало. Вот и всё. Отсюда и джабаскрипты эти ваши