Всякому овощу - свой фрукт:) А если серьезно, то все зависит от задачи.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 20 февраля 2004 г. 11:33
В ответ на: Сегодня день посвящен флейму? Ок. И я хочу. Вот затравка: как высказался некто ниже, процы сейчас уж больно шустрые стали. Язык Си для них -- это уже обыденно. А вот как программисты считают -- не пришло ли еще время использовать более высокие языки программирования отправлено bialix 20 февраля 2004 г. 10:54

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

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru