Почему большинство проектов Open Source написаны на СИ, а не на СИ++
Здравствуйте!
Не могу взять в толк, почему почти всё написано на СИ, а не на СИ++. То есть практически любой Open Source проект написан на СИ. Где вообще тогда СИ++ применяется, и почему на нём не пишут ОС или сервера. |
1 C более стандартизован
2 Более простой, а значит в нём меньше вероятность совершить ошибку. или просмотреть уязвимочсть в коде. 3. Многие профессионалы восприняли С++ как излишне "заумный", в нём трудно читается чужой код. |
KDE (а это огромное количество кода) и все его приложения написаны на C++, думаю это с лихвой компенсирует недостаток использования C++. Язык С более низкоуровневый, на нем проще представить, как будет выглядеть скомпилированный код. С++ код получается медленнее, чем С. Как правило, код С проще оптимизировать в плане производительности, чем код С++. С++ проще организовать в краткий лаконичный и организованный код, понятный человеку. Но не машине.
|
Время: 01:30. |
Время: 01:30.
© OSzone.net 2001-