Re[25]: А С++ то схлопывается...
От: alex_public  
Дата: 15.11.19 23:17
Оценка: +2
Здравствуйте, lpd, Вы писали:

_>>А вот у Яндекса ситуация с нагрузкой совсем другая и им очевидно очень полезно оптимизировать свой серверный софт, что они и делают (ведя разработку на современном C++).

lpd>А насколько по-твоему ты сможешь оптимизировать бэкенд на современном C++ по сравнению с классическим? Я думаю не более чем 10-15% _результирующей_ скорости. Эти цифры ничего не решают: там, где хватает одного сервера будет один; а там где 120, их будет 100.

Ну а если там где было 12000, а после оптимизации станет 10000? Как думаешь, разница в их оплате окупит зарплату нескольких высококлассных программистов на C++?

lpd>Это игры оптимизировали, чтобы обогнать конкурентов в графике, и этим завоевать большую популярность. А для серверов нужно просто выбирать подходящие языки, и сохранять код простым. Ты же, выиграв шаблонами даже 20% скорости, усложнишь код, что приведет к багам и сложности добавления новых фич. Лично я вообще против лишней оптимизации кодом, если только после специальных замеров и определения узких мест.


Вообще говоря использование их драйвера и вообще всего фреймворка (https://habr.com/ru/company/yandex/blog/474438/) максимально простое для его пользователей (рядовых программистов Яндекса). Вот внутри там действительно относительно (попроще Boost'а) нетривиальная шаблонная магия. Однако чтобы пользоваться библиотечкой, разбираться в этой магии не требуется — внешний интерфейс там не сложнее чем у какого-нибудь std::vector.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.