Вся статья пронизана одной мыслью - С++ - лучший язык в мире. Нет, нет и нет. "большинство программ легко переносится с платформы на платформу" ЧЕВООООО?? Автор когда-нибудь пытался перенести проект с винды, написанный с плотным участием условного WinAPI, на условную линуху? Просто гигантское количество человеко-часов потратишь на то, что бы это все перенести, а потом еще в 2 раза больше, что бы это работало хотя бы так же быстро, как тот же самый проект на питоне, написанный за пару часов. С++ нормально использовать, как частичный функционал для проектов. Например, на Java через JNI. Но разрабатывать полноценные проекты - не стоит тех усилий. Ты за пару часов на Python или Java поднимешь сервер с API, удобно запуская это все через systemd и имея очень комфортную скорость работы, или будешь месяц пытаться запустить тот же самый API сервер на С++, который будет работать в лучшем случае в 1.5 раза быстрее, что не будет являться критичным, потому что пользователю будет плевать, загружается страничка у него 50 мс, или 75 мс. А за этот месяц на Python ты сможешь сделать шикарную асинхронную архитектуру, которая будет делать все если не быстрее, то столько же.
Да, время загрузки не имеет значения, конечно. Сеть у вас бесконечная, а скорость света уже преодолели. Только вот глупые Гугл, Яндекс, Амазон оптимизируют время загрузки.
У Java много билиотек написанных на Java. Но вот если оставить Python на едине с Python, скорость окажется очень печальной). Множество библиотек Python просто биндинги C/C++ билиотек, что позволяет хоть какую-то производительность выдерживать. Вообщем, чтобы Вам удобно было писать на Python, множество программистов пишут на C/C++. Я уж молчу про GIL.
Вся статья пронизана одной мыслью - С++ - лучший язык в мире.
Нет, нет и нет.
"большинство программ легко переносится с платформы на платформу"
ЧЕВООООО?? Автор когда-нибудь пытался перенести проект с винды, написанный с плотным участием условного WinAPI, на условную линуху? Просто гигантское количество человеко-часов потратишь на то, что бы это все перенести, а потом еще в 2 раза больше, что бы это работало хотя бы так же быстро, как тот же самый проект на питоне, написанный за пару часов.
С++ нормально использовать, как частичный функционал для проектов. Например, на Java через JNI. Но разрабатывать полноценные проекты - не стоит тех усилий.
Ты за пару часов на Python или Java поднимешь сервер с API, удобно запуская это все через systemd и имея очень комфортную скорость работы, или будешь месяц пытаться запустить тот же самый API сервер на С++, который будет работать в лучшем случае в 1.5 раза быстрее, что не будет являться критичным, потому что пользователю будет плевать, загружается страничка у него 50 мс, или 75 мс. А за этот месяц на Python ты сможешь сделать шикарную асинхронную архитектуру, которая будет делать все если не быстрее, то столько же.
И в итоге все все равно упрется в I/O - сеть или БД :)
Да, время загрузки не имеет значения, конечно. Сеть у вас бесконечная, а скорость света уже преодолели. Только вот глупые Гугл, Яндекс, Амазон оптимизируют время загрузки.
У Java много билиотек написанных на Java. Но вот если оставить Python на едине с Python, скорость окажется очень печальной). Множество библиотек Python просто биндинги C/C++ билиотек, что позволяет хоть какую-то производительность выдерживать. Вообщем, чтобы Вам удобно было писать на Python, множество программистов пишут на C/C++. Я уж молчу про GIL.