> Основной причиной перехода всего проекта на C++ называется ощущение того, что при внесении изменений в libtransmission постоянно приходится изобретать колесо, при наличии готовых решений подобных задач в стандартной библиотеке C++ (например, потребовалось создание собственных функций tr_quickfindFirstK() и tr_ptrArray () при наличии std::partial_sort() и std::vector()), а также предоставление в С++ более продвинутых средств для проверки типов.
Для меня, с точки зрения пользователя, сишный код лучше. Когда компилируешь KDE и GNOME, первый компилируется страшно долго, а вывод при компиляции громоздкий. Второй компилируется быстро и с простым и понятным выводом. Из-за чего создаётся ощущение, что сишный код — маленький и быстрый, а код C++ — жирный и тормозной
|