чертов перфекционизм
May. 23rd, 2007 02:20 amЯ могу вносить правки в чужой кривой код. Но вот писать новый код по образцу готового кривого я себя заставить не могу. Завтра нужно сделать некоторую (довольно простую) функциональность, а я сижу и целиком переделываю механизм вызова этой функциональности.
Ситуация такая: у меня есть производный класс, который создает меню а потом сам же обрабатывает команду из этого меню. И если я буду делать так, как в образце, то должен буду:
Вот и сижу и заменяю всю эту хрень на единые обработчики EVT_MENU_RANGE и EVT_UPDATE_UI_RANGE, которые зарулят любое событие из заданного диапазона назад в мой класс. Правок куча, а все оттого, что не смог заставить себя еще три кривых метода написать.
Ситуация такая: у меня есть производный класс, который создает меню а потом сам же обрабатывает команду из этого меню. И если я буду делать так, как в образце, то должен буду:
- создать пустой виртуальный метод для этой команды в базовом классе
- в своем классе его перегрузить
- создать обработчик события в родительском окне, который вызовет этот метод
Вот и сижу и заменяю всю эту хрень на единые обработчики EVT_MENU_RANGE и EVT_UPDATE_UI_RANGE, которые зарулят любое событие из заданного диапазона назад в мой класс. Правок куча, а все оттого, что не смог заставить себя еще три кривых метода написать.