Моё предложение - сделать функции по аналогии с Print и Printf , исполнение которых будут блокироваться с помощью другой функции в коде - допустим Оffрrint.
Это решение позволит не ставить ifы у принтов, что уменьшет потребление ресурсов.
Конечно, принты можно убрать, подумав, что код идеален, но как правило появляются новые идеи и требуется продолжить работу над кодом или поправить выявленные баги.
Как альтернатива в функцию Print и Printf можно добавить командную часть, сообщающую префикс (кодировать тип сообщения) и уже по этому префиксу отключать вывод на печать.
А что мешает сделать свою функцию f_Print в которой и будет проверка на IF ?
А что мешает сделать свою функцию f_Print в которой и будет проверка на IF ?
Интересное предложение, т.е. передавать в функцию то, что нужно печатать, а в самой функции сделать проверку на разрешение печати?
Но как это реализовать, если не известно сколько параметров(переменных) будет передано в эту функцию?
В таких случаях заводится отдельный настроечный параметр эксперта/индикатора, которым пользователь может регулировать вывод отладочных сообщений в журнал.
Но как это реализовать, если не известно сколько параметров(переменных) будет передано в эту функцию?
Передайте туда только текст
А в функции только проверка НадоПечатать/НеНадоПечатать
В таком случае не придётся затирать IFы по всему телу кода, а только выключить параметр разрешения печати
Саня, Саня )))) Ошибочка вкралась )))
КопиПастить переменные надёжнее
Саня, Саня )))) Ошибочка вкралась )))
КопиПастить переменные надёжнее
да это очепятка )
поправил
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования