[an error occurred while processing this directive]
Ответ: Позвольте "риторический ;-) " совет... (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Serg-ant 12 июля 2002 г. 11:46
В ответ на: IAR: оптимизация (по коду ,скорости) и глюки? отправлено Engine 12 июля 2002 г. 10:17


Работа программиста имееет (или даже скажем-ДОЛЖНА иметь)
ту же подоплёку , что и разыгрывание игры в шахматы!
Постораюсь пояснить
____________________________________________________
В этой игре (если не играть в неё как Остап Бендер :-))
всё оптимизировано :
-и выбор дебюта-построение алгоритма программы,
-и вес;значение; коэффициэнт эффективности(читай Ботвинника) каждой
фигуры-подпрограммы;процедуры;функции и т.д
-и выбор клеток для атаки - какой переменной на какую подпрограмму
"повоздействовать"
........

А если ещё вооружиться принципами сжатия информации!!!
(RAR;ZIP;ARJ...;)! То, есть:"НАХРЕНА КАЖНЫЙ РАЗ ТАСКАТЬ ЗА СОБОЙ всякие бессмысленные вычисления, когда их можно отсечь и идти дальше ???"

Да даже для удобочитаемости того же исходника (SIZE-оптимизация распечатки на принтере) можно кратко и лаконично-законченно именовать переменные (А то, порой встречаешь ТАКИЕ НАВОРОТЫ!!!, типа:
вместо static X громоздят static My_Main_Fanction_Var_X (или тому подобное).

ВОТ ЕЖЕЛИ ЭТО ВСЁ ДЕЛАТЬ ТЩАТЕЛЬНО, ТО ОПТИМИЗАТОР КОМПИЛЯТОРА
(от тех же: IAR или Hi-Tech) ТОЛЬКО "..руки Вам пожимать будет
за разумное сотрудничество!". Глядишь и ошибаться совсем перестанет! :O)

________________________________

Думаю, мысль мою догнали :-)
P.S. На самом деле вопрос оптимизации программы должен изначательо
ставиться во главу угла и, в первую очередь, по отношению к самому программисту- это и характеризует КЛАСС ,если хотите- профессионализм разработчиков (вплоть до выбора подходящего "железа").

ПРИРОДА ДИКТУЕТ и ПОКАЗЫВАЕТ САМЫЕ ОПТИМАЛЬНЫЕ РЕШЕНИЯ! ТОЛЬКО СМОТРИ,ОСМЫСЛИВАЙ,ПРИМЕНЯЙ!


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

Ответы



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

E-mail: info@telesys.ru