В + указатели и манипуляция с памятью, в Java по дефолту что (не будем лезть в легаси)?
p.s. давно не лез в жабу смотреть, а чем лучше она C# на 2021?
Тем что у Джавы вакансий больше, что как бы намекает на объем задач и написанного кода. А так смысл сравнивать, если каждый ЯП под свою нишу, и это не поменяется ни в этом году, ни в следующем.
Не буду спорить, я сам с C# на Яву хотел перейти, но как-то не срослось и уже 6 лет на первом сижу.
Ибо там нет привязки к железу. Никаких багов по железу. Это ли не счастье?
Потом на сайте юнити выбрал урок как создать террейн и осваиваю)
Ну и здесь не учеба программирование через Ютуб а работа с интерфейсом программы больше)
Так ты и не писал на С++ по сути)) По крайней мере по описанию того, чем ты занимался, С++ был не нужен особо в твоих задачах.
Сложность С++ ощущается в реально performance-critical проектах, например в HFT. Там познаётся вся мощь и весь ужас compile-time вычислений, прелести вывода типов, аллокации памяти, компиляции и линковки, работы с многопоточным кодом и нюансы модели памяти С++ и т.д. и т.п.
Не говорю, что на других языках эти же проблемы решаются концептуально проще. В С++ просто помимо сложностей концептуальных добавлюятся сложности синтаксические, потому что... ну тут надо прям лекцию уже читать :D
Ну да ну да, легкий... интерфейс интерфейсом погоняет. Интерфейс наследуется от другого интерфейса, а в том в интерфейсе есть внутренний обобщённый класс, в котором есть анонимный класс, который генерируется генератором фабрики фабрик, а фабрика тоже обобщенная, поэтому там свои ограничения есть, а еще класс оказывается содержит внутренний класс и наследуется от другого, но абстрактного класса. Читаешь код и охуеваешь как это в памяти то удержать. А уж если несколько шаблонов проектирования сразу используются, то пиши пропало.

