[an error occurred while processing this directive]
|
Работа программиста имееет (или даже скажем-ДОЛЖНА иметь)
ту же подоплёку , что и разыгрывание игры в шахматы!
Постораюсь пояснить
____________________________________________________
В этой игре (если не играть в неё как Остап Бендер :-))
всё оптимизировано :
-и выбор дебюта-построение алгоритма программы,
-и вес;значение; коэффициэнт эффективности(читай Ботвинника) каждой
фигуры-подпрограммы;процедуры;функции и т.д
-и выбор клеток для атаки - какой переменной на какую подпрограмму
"повоздействовать"
........
А если ещё вооружиться принципами сжатия информации!!!
(RAR;ZIP;ARJ...;)! То, есть:"НАХРЕНА КАЖНЫЙ РАЗ ТАСКАТЬ ЗА СОБОЙ всякие бессмысленные вычисления, когда их можно отсечь и идти дальше ???"
Да даже для удобочитаемости того же исходника (SIZE-оптимизация распечатки на принтере) можно кратко и лаконично-законченно именовать переменные (А то, порой встречаешь ТАКИЕ НАВОРОТЫ!!!, типа:
вместо static X громоздят static My_Main_Fanction_Var_X (или тому подобное).
ВОТ ЕЖЕЛИ ЭТО ВСЁ ДЕЛАТЬ ТЩАТЕЛЬНО, ТО ОПТИМИЗАТОР КОМПИЛЯТОРА
(от тех же: IAR или Hi-Tech) ТОЛЬКО "..руки Вам пожимать будет
за разумное сотрудничество!". Глядишь и ошибаться совсем перестанет! :O)
________________________________
Думаю, мысль мою догнали :-)
P.S. На самом деле вопрос оптимизации программы должен изначательо
ставиться во главу угла и, в первую очередь, по отношению к самому программисту- это и характеризует КЛАСС ,если хотите- профессионализм разработчиков (вплоть до выбора подходящего "железа").
ПРИРОДА ДИКТУЕТ и ПОКАЗЫВАЕТ САМЫЕ ОПТИМАЛЬНЫЕ РЕШЕНИЯ! ТОЛЬКО СМОТРИ,ОСМЫСЛИВАЙ,ПРИМЕНЯЙ!
E-mail: info@telesys.ru