|
|||||||||||||||||||||||||
|
/ Главная
/
/ Сто и один баг - условия
Сто и один баг - условия
Уделить особое внимание всем местам где происходит отображение. Задача провести его как можно быстрее - поэтому из отображения (везде где происходит перерисовка т.е. вызов Paint) должны быть удалены все расчеты – которые могут быть рассчитаны вне процедур отображения. Удалены все вызовы от которых можно отказаться Уделить внимание удалению временных переменных если они в таковом нуждаются... например - создаем где-нибуть в отрисовке Pen и не удаляем его – в результате при каждой прорисовке у нас по новому карандашу добавляется. Уделить внимание возможной зависимости или связности модулей. Задумывалось, что все три модуля сетка, график и курсор не связаны между собой. Их связывает только модуль gChart и то друг с другом они информацией не обмениваются. gChart – так же не должен иметь никакой информации он играет роль всего лишь сборщика трех модулей и только должен переадресовывать свойства. Сам он исполняемого кода нести не должен, только код необходимый для корректного отображения компонента в режиме работы дизайнера. Уделить внимание «понятности» кода. Т.е. возможная переделка некоторых методов или свойств – либо вообще другой – более понятный подход к решению задачи – без изменения функциональности. Возможно предложение имен переменных. Или отметить не одинаковый стиль комментариев в модулях. Ваши комментарии ожидаются в форуме. Лидер предложивший большее количество улучшений будет поощерен %-) Исходный код компонента можно найти в файлах или по ссылке. |
||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||
© Лаборатория систем вибродиагностики, 2006-2011 |
|||||||||||||||||||||||||