Дапамажыце 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
Чытайце таксама
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
1 каментарый
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
Cursor выпусціла новую кодынг-мадэль — танную альтэрнатыву Codex і Claude Code
1 каментарый

Хочаце паведаміць важную навіну? Пішыце ў 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

Anonymous
Anonymous
2

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

2

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

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

0

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