parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 27.03.2017 22:13

никакой нормальный человек такой код не поймет
Это специфический случай — вывод отладочной информации или сформированных методом SQL-запросов.

И решил, что:
@method[…;options]^self.debug[$info;$options]$result[]

@method2[…;options]^self.debug[$info;$options]$result[]

@debug[info;options]
^if(^options.debug.bool(true)){
	^caller.return[$info]
}
лучше, чем:
@method[…;options]^if(^options.debug.bool(true)){
	^return[]
}$result[]

@method2[…;options]^if(^options.debug.bool(true)){
	^return[]
}$result[]
Но, раз return такого не умеет, ограничусь повтором проверки опции.