LINUX.ORG.RU

История изменений

Исправление DarkEld3r, (текущая версия) :

Не проще, ибо фичи C++ не ограничиваются простотой отказа от виртуализации функций.

Проще, ибо фичи джавы не ограничиваются простотой виртуализации функций.

Еще аргументы?

Выше были.

Ещё для размышлений добавлю такой момент: выбор С++ зачастую означает именно то, что мы хотим выжимать скорость (ну или это легаси). Плюс на целевых платформах бывает всё не так здорово с ресурсами или оптимизациями. Например, если одной из «платформ» является emscripten, то становится важна и скорость и память. Хотя казалось бы, это не какой-нибудь «микроконтроллер».

А ещё это хорошо для самодокументации кода. Если я вижу virtual/override, то предполагаю, что оно по назначению использоваться будет.

Исходная версия DarkEld3r, :

Не проще, ибо фичи C++ не ограничиваются простотой отказа от виртуализации функций.

Проще, ибо фичи джавы не ограничиваются простотой виртуализации функций.

Еще аргументы?

Выше были.

Ещё для размышлений добавлю такой момент: выбор С++ зачастую означает именно то, что мы хотим выжимать скорость (ну или это легаси). Плюс на целевых платформах бывает всё не так здорово с ресурсами или оптимизациями. Например, если одной из «платформ» является emscripten, то становится важна и скорость и память. Хотя казалось бы, это не какой-нибудь «микроконтроллер».