PDA

Показать полную графическую версию : Почему большинство проектов Open Source написаны на СИ, а не на СИ++


Mr666
19-02-2008, 03:25
Здравствуйте!

Не могу взять в толк, почему почти всё написано на СИ, а не на СИ++. То есть практически любой Open Source проект написан на СИ. Где вообще тогда СИ++ применяется, и почему на нём не пишут ОС или сервера.

ruslandh
19-02-2008, 21:00
1 C более стандартизован
2 Более простой, а значит в нём меньше вероятность совершить ошибку. или просмотреть уязвимочсть в коде.
3. Многие профессионалы восприняли С++ как излишне "заумный", в нём трудно читается чужой код.

Envel
20-02-2008, 23:17
KDE (а это огромное количество кода) и все его приложения написаны на C++, думаю это с лихвой компенсирует недостаток использования C++. Язык С более низкоуровневый, на нем проще представить, как будет выглядеть скомпилированный код. С++ код получается медленнее, чем С. Как правило, код С проще оптимизировать в плане производительности, чем код С++. С++ проще организовать в краткий лаконичный и организованный код, понятный человеку. Но не машине.




© OSzone.net 2001-2012