Я создал очень простой класс Console
в AS3, который позволяет включать и выключать ведение журнала с помощью логического переключателя класса.Когда для логического параметра установлено значение false, все вызовы Console.log("message")
ничего не делают вместо trace("message")
.
(я знаю, что существуют каркасы, доступные для ведения журнала AS3 - это было быстрым и легким решением для меня вэтот контекст.)
Это избавляет меня от необходимости комментировать или удалять множество консольных сообщений перед отправкой в производство, но означает, что при выполнении этой функции происходят сотни или тысячи вызовов пустой функции.
У меня не было замеченных проблем с этим подходом - снижение производительности кажется незначительным - но я что-то упускаю?Есть ли какие-либо ошибки, о которых нужно знать при повторном вызове пустых функций?