Понятно, что в каких-то случаях использовать GOTO нормальная практика. В ядре линукса например он используется в том числе чтобы реализовать что-то вроде деструктора - позакрывать там файлы при выходе из функции например. Но в целом для современных языков GOTO не очень нужен. GOTO прямо провоцирует нарушать правило одного выхода из функции (см. misra), которое не лишено смысла. Используя что-то современное вроде Python или C++ в отличие от Си у вас есть инструменты для этого вроде менеджера контекста with или идиома RAII, которую удобно реализовывать через деструкторы.
Я про то что в этом поколении их прокачали: прирост на 60+% в операциях с плавающей точкой. Очень хочется посмотреть на реальных задачах, но звучит интересно.
Разве? Первыми были Meteor Lake, а они вышли уже после 21 года (когда назначали Пэта). Ну может разрабатывать начали до него, но выпустили уже при нем.
Его главная заслуга - при нем решились перенести производство на TSMC. То, что AMD сделала еще в 2008 (отказалась от производства своими силами) Пэт воплощает прямо сейчас. Потом, новые Core Ultra. Судя по тестам, они едят в 2 раза меньше прошлого поколения, правда производительность временами правда странная.
Тем не менее, микроархитектуру нормально прокачали (особенно радуют энергоэффективные ядра и +1 АЛУ)
Я думаю еще полгода-год патчей и новые Core Ultra будут совсем ничего.
Уж лучше сразу на RISC V.
Автор неплохо постарался, однако рейтинг сложный перебор.
В асме пусть живет)
Все же если человек пишет в 2024 на асме он по идее точно знает что делает.
А вот на каком-нибудь JS не всегда.
Ну потому что у вас есть возможность прыгать почти в любое место в коде (в С++ например нельзя обходить инициализацию переменной).
А имея просто return шанс что выход будет один все же выше.
А еще у goto есть другие недостатки: усложнение статического анализа например.
Понятно, что в каких-то случаях использовать GOTO нормальная практика. В ядре линукса например он используется в том числе чтобы реализовать что-то вроде деструктора - позакрывать там файлы при выходе из функции например. Но в целом для современных языков GOTO не очень нужен. GOTO прямо провоцирует нарушать правило одного выхода из функции (см. misra), которое не лишено смысла. Используя что-то современное вроде Python или C++ в отличие от Си у вас есть инструменты для этого вроде менеджера контекста with или идиома RAII, которую удобно реализовывать через деструкторы.
Я про то что в этом поколении их прокачали: прирост на 60+% в операциях с плавающей точкой. Очень хочется посмотреть на реальных задачах, но звучит интересно.
Да, конечно. Но Meteor Lake это конец 2023, а Пэт CEO с начала 2021.
В сентябре 2020 вышло 11 поколение, а Meteor lake уже 14.
Думаю их уже целиком при Пэте делали.
Разве? Первыми были Meteor Lake, а они вышли уже после 21 года (когда назначали Пэта). Ну может разрабатывать начали до него, но выпустили уже при нем.
Да ну, Пэт как раз не так плох.
Его главная заслуга - при нем решились перенести производство на TSMC. То, что AMD сделала еще в 2008 (отказалась от производства своими силами) Пэт воплощает прямо сейчас. Потом, новые Core Ultra. Судя по тестам, они едят в 2 раза меньше прошлого поколения, правда производительность временами правда странная.
Тем не менее, микроархитектуру нормально прокачали (особенно радуют энергоэффективные ядра и +1 АЛУ)
Я думаю еще полгода-год патчей и новые Core Ultra будут совсем ничего.
А подробнее про это где-нибудь можно почитать?
Вода водой
А почему перестанут?)
У вас HiDPI экран?
Это не Си, это плюсы без стандартной библиотеки. Т.е классы и шаблоны есть.
Хорошо бы наработки попали в основной проект.
Хорошо бы ссылку на бинарник и патч
Да. Пока правда обещают много достаточно дорогих моделей (1000-1500 долларов), жду чего-то более бюджетного.
Чем?
Кортана это ухудшенный вариант Copilot.
Wordpad тоже не нужен, если нужен бесплатный офис - есть Libreoffice.
А где работаете, если не секрет :) ?
Можно посмотреть TDE.
По сути современный KDE 3.
Просто в плюсах динамическая аллокация много где есть.
Какой-нибудь vector например.
Слишком много чего использует динамическую аллокацию под капотом.