Что-то не так со многими вызовами пустой функции в AS3? - PullRequest
1 голос
/ 19 января 2012

Я создал очень простой класс Console в AS3, который позволяет включать и выключать ведение журнала с помощью логического переключателя класса.Когда для логического параметра установлено значение false, все вызовы Console.log("message") ничего не делают вместо trace("message").

(я знаю, что существуют каркасы, доступные для ведения журнала AS3 - это было быстрым и легким решением для меня вэтот контекст.)

Это избавляет меня от необходимости комментировать или удалять множество консольных сообщений перед отправкой в ​​производство, но означает, что при выполнении этой функции происходят сотни или тысячи вызовов пустой функции.

У меня не было замеченных проблем с этим подходом - снижение производительности кажется незначительным - но я что-то упускаю?Есть ли какие-либо ошибки, о которых нужно знать при повторном вызове пустых функций?

Ответы [ 2 ]

1 голос
/ 19 января 2012
1 голос
/ 19 января 2012

Если представление не страдает, в этом нет ничего плохого.Я также использую NullLoggers, у которых есть пустые методы для регистрации.См. Шаблон нулевого объекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...