ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
130418 Топик полностью
Evgeny_CD, Архитектор (07.09.2008 14:33, просмотров: 216) ответил Evgeny_CD на С++:: очередная субботная размышлизма.
Доформулировал!!! Сила С++ в том, что он гарантирует правильное исполенние правильного кода где бы то ни было. При этом не гарантирует эффективности. :) Если мы используем полный С++, то все наработки под него велкам. В embedded системах о полном С++ речи быть не может. Можно использовать только какой-то урезанный вариант. Как следствие, большая часть внешних наработок окажется несовместимой с нашим базисом. Следовательно, нашу вселенную (конктетный проект) придется создавать с нуля. Вселенная имеет ограниченные размеры. Это не Windows-II, и даже не Linux New Age. Это достаточно ограниченная система: макс 200 MIPS Мгц ядро, 1М FLASH, ну и в иделае 128К SRAM (хорошо бы без внешней памяти). Количество пользователей вселенной тоже ограничено. Это разработчики линейки продуктов. Пусть 100 чел. Если на С++ изначально правильно писать всю вселенную - фирма обанкротится намного раньше, чем проект завершится. Кроме того, даже если не так - КПД работы будет низок, ибо эта "правильная вселеная" имеет ограниченное использование, и за ее "правильность" никто не заплатит. Т.е. может, конечно, из этого и вырастет новая супер RTOS, и аффтара оной всякие MTI будут уговаривать принять чин профессора и прочитать курс лекций, но давайте ставить реальные задачи. Как результат - эту вселенную эффективнее написать на С. Но сделать это грамотно, с "интеллектуальной системой".