|
Для того чтобы вскопать грядку в огороде эскаватор использовать не получится, даже если сильно захочешь. Но и фундамент под многоэтажный дом лопатой не выкопать.
Там, где контроллеры используются на пределе их возможностей языки СВЕРХвысокого уровня будут выглядеть вроде эскаватора в огороде.
Я как-то говорил, что мы пытались сравнить коды для функции FFT на Си и Си++, а также полученные после трансляции коды на asm. Если исходный текст на Си++ выглядел гораздо компактней по сравнению с Си, то для выходного кода картина была диаметрально противоположной. Охотно могу признать, что компилятор в то время был хуже по сравнению с нынешними, но стереотип сформировался довольно стойкий и не могу (и даже не пытаюсь) от него избавиться, хотя прошло уже более 10 лет.
И опять же, по моему мнению (и применительно ко встраиваемым системам), объектно-ориентированное программирование это путь в никуда. Охотно признаю все его достоинства, но одна из его основных черт инкапсюляция имеет свою отрицательную сторону. Если я беру некоторый объект как некий черный ящик, то где гарантия, что внутри него отсутствуют различного рода глюки. А отсюда - какое может быть доверие к таким программам, особенно к тем, от которых зависит безопасность (а то и жизнь) человека. Хотя многие со мной могут не согласиться, но я надеюсь, что моя точка зрения понятна.
E-mail: info@telesys.ru