AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.01.2004, 08:26   #23  
Ruff
Гость
 
n/a
Не во всем согласен.
Во-первых, в том примере, который я привел, строка b-- - это именно "never reached". Два ретурна в условном операторе проверить довольно просто. Поверьте, я не высасываю из пальца - я писал компиляторы... Для этого даже не нужно специальных ухищрений - все само всплывет на этапе семантического анализа (а при использовании некоторых способов - даже на этапе синтаксического анализа).
А во-вторых, что касается избыточности кода (опять же, что понимать под этом термином ), то существуют и на это способы оптимизации (например, см. http://www.codenet.ru/progr/optimize/ccode.php). Вот пример из статьи с удалением "лишнего" цикла (компилятором):
Код:
   int x;

       x = 0;
       for( i = 0; i < 5; i++ )  /* Цикл не должен генерироваться*/
           k5 = x + j5;
Хотя, абсолютно согласен, что вообще-то оптимизация - это уже забота программиста.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:22.