Тут вызывает неодобрение любые комплименты в адрес техники от Apple, я так уже нарвался пару раз на слив кармы.
Я не являюсь фанатом Apple, хотя пользуюсь достаточно большим количеством их техники. Раньше вообще сидел на HTC ещё со времён телефонов с оптическим трекболом. Но увы, в плане надёжности, инфраструктуры и качества видеосъёмки (не фото) - эппл вне конкуренции на данный момент. Особенно удобно со старшим поколением - покупаешь им телефон и он тупо работает. Только раз в 3-4 года меняешь аккумулятор.
А ещё Яндекс запарил неотключаемой рекламой в пуш уведомлениях в приложении такси (go). Особенно бесит то, что рекламируют услуги в странах, где они в принципе бизнес не ведут.
Про копирование 32кб памяти которые до этого не были в кэше и которое быстрее суммы двух чисел можете поподробнее, с примерами? А то заучит как-то волшебно.
И почему вы в бенчмарках используете копирование вместо обращения по ссылке в range for?
Нафиг этот говнокорпософт. Вреда от него в разы больше чем пользы. И я совершенно не понимаю разработчиков - Эппл очень заблаговременно выпускает беты. Неужели так сложно заранее сделать порты и проверить их?
Ну извините. В вашем мире походу вообще должна быть только одна операционка, одна архитектура с одним набором инструкций и тп. Одних способов деплоя под линукс вон сколько, не говоря о винде и маках.
Так же в вашем идеальном мире не нужны билд инженеры, девопсы и тп, потому что должны быть стандартные способы разворачивания и сборки.
Я правильно понял? Я не говорю, что это хорошо, что в плюсах это не совсем тривиально. Но это достаточно гибко и всё зависит от потребностей.
CMake + vcpkg/conan решают 99% вопросов. Просто этим тоже надо уметь пользоваться, как и языком. А для тех кому слишком сложно - есть какой нибудь js или python :)
Нет общепринятых подходов к сборке и управлению зависимостями из-за распространённости на куче платформ (и, иногда, трудновато понимать тексты ошибок, хотя в большинство современных компиляторов вполне неплохо их выводят).
Добавлю от себя: вскользь читаю куда идёт многопоточка в с++26 и понимаю что надо садиться за книжки и лабораторные работы, не смотря на приличный стаж с этим языком. Хотя в целом идеи правильные.
Вот честно, давно сижу на альтернативных. Просто ради обхода региональных ограничений и поддержи большего количества nfc карт. Но думаю ребята скоро подтянутся :)
Использую клиент Streisand на iOS - вынес виджет и впн подключается в один клик. Для остальных платформ использую FoxRay - там тоже всё достаточно тривиально.
Дожили. Приложение чтобы качать обои. С кучей рекламы. Новость, достойная Хабра. /sarcasm
Тут вызывает неодобрение любые комплименты в адрес техники от Apple, я так уже нарвался пару раз на слив кармы.
Я не являюсь фанатом Apple, хотя пользуюсь достаточно большим количеством их техники. Раньше вообще сидел на HTC ещё со времён телефонов с оптическим трекболом. Но увы, в плане надёжности, инфраструктуры и качества видеосъёмки (не фото) - эппл вне конкуренции на данный момент. Особенно удобно со старшим поколением - покупаешь им телефон и он тупо работает. Только раз в 3-4 года меняешь аккумулятор.
Не использую быстрые зарядки без необходимости. Разве что от своего повербанка заряжаю быстрой зарядкой, когда много видео контента делаю.
За год деградация всего 1% ёмкости. На практике быстрые зарядки достаточно редко нужны.
Для процессорного кэша вам не нужно писать специальный код или использовать платформенные SDK.
А ещё Яндекс запарил неотключаемой рекламой в пуш уведомлениях в приложении такси (go). Особенно бесит то, что рекламируют услуги в странах, где они в принципе бизнес не ведут.
И обе этих вещи не являются частью стандарта и соответственно, не кросс-платформенны.
Про копирование 32кб памяти которые до этого не были в кэше и которое быстрее суммы двух чисел можете поподробнее, с примерами? А то заучит как-то волшебно.
И почему вы в бенчмарках используете копирование вместо обращения по ссылке в range for?
Нафиг этот говнокорпософт. Вреда от него в разы больше чем пользы. И я совершенно не понимаю разработчиков - Эппл очень заблаговременно выпускает беты. Неужели так сложно заранее сделать порты и проверить их?
Ну извините. В вашем мире походу вообще должна быть только одна операционка, одна архитектура с одним набором инструкций и тп. Одних способов деплоя под линукс вон сколько, не говоря о винде и маках.
Так же в вашем идеальном мире не нужны билд инженеры, девопсы и тп, потому что должны быть стандартные способы разворачивания и сборки.
Я правильно понял? Я не говорю, что это хорошо, что в плюсах это не совсем тривиально. Но это достаточно гибко и всё зависит от потребностей.
CMake + vcpkg/conan решают 99% вопросов. Просто этим тоже надо уметь пользоваться, как и языком. А для тех кому слишком сложно - есть какой нибудь js или python :)
Резюмирую недостатки С++ с точки зрения автора:
Недостатков самого языка нет
Нет общепринятых подходов к сборке и управлению зависимостями из-за распространённости на куче платформ (и, иногда, трудновато понимать тексты ошибок, хотя в большинство современных компиляторов вполне неплохо их выводят).
Добавлю от себя: вскользь читаю куда идёт многопоточка в с++26 и понимаю что надо садиться за книжки и лабораторные работы, не смотря на приличный стаж с этим языком. Хотя в целом идеи правильные.
Было бы неплохо потом сравнить ваш подход с SObjectizer, про который тут написано много и интересно.
И с Qt, где вся эта работа сделана на неблокирующих операциях.
Попробуйте стилизованные контролы в QML и вы забудете виджеты и qss (qt style sheet) как страшный сон.
Qss это сильно кастрированный css3, к тому же без анимаций, тормознутый и очень ограниченный даже при использовании с виджетами.
Да, извините.
Это просто «информационная служба Хабра» в очередной раз блещет своей компетенцией и не понимает отличий между понятиями API и Famework
Вот честно, давно сижу на альтернативных. Просто ради обхода региональных ограничений и поддержи большего количества nfc карт. Но думаю ребята скоро подтянутся :)
Кто-то же делал клавиатуру, вся поверхность кнопок которой является трекпадом. Без этих извращений с джойстиками времён середины 90-х.
А перенос Ctrl на место Capslock и другие нестандартные вещи, плюс отсутствие аппаратных функциональных клавиш - это минус и очень большой, а не плюс.
Да был случай несколько лет назад, когда бонусом устанавливали подписанные вредоносы.
Большую часть списка можно выкинуть. В 2024 году FullHD для 27 дюймов - это непозволительно мало.
Использую клиент Streisand на iOS - вынес виджет и впн подключается в один клик. Для остальных платформ использую FoxRay - там тоже всё достаточно тривиально.