Цитата:То есть каждый раз прописывать его в коде? А можно и все параметры принимать через Метод(...). Давайте примем это за хороший тон.
Кстати, да, эта схема будет работать и для Метод(...).
Вопрос, как включать и выключать механизм по необходимости.
Вот в С++ как можно писать:
#if __DEBUG
Msg("отладка");
#endif
другой вариант:
const int __debug = 1;
...
if (__debug)
Msg(__debug);
И тот, и другой вариант в промышленной сборке вырождается в пустой код.
Первый выбрасывается препроцессором, второй - компилятором.
1с - интерпретатор - значит, остается только вариант с препроцессором.
Если это еще не сделано - то можно сделать.
Ну, это все так, в порядке размышлений.
Цитата:Мне нужен один тип и NULL! Неужели так трудно это сделать? Чему это будет мешать? Вот вопрос, на который еще никто не ответил. Все только говорят "Это не наш метод!"
Так я ж тебе сказал, что я лично не против. Рассматриваем аргументы - процесс идет, стороны высказываются...
Просто смысл в размышлениях перед тем, как сделать, всегда есть. Например, вчера наконец прочитали документацию.
Цитата:PS. Кстати, давно хотел написать об отложенных исключениях. Чтобы исключение возникало не для той строки, в которой оно возникло, а для вызывающей строки. Вот в данном примере они бы и пригодились. Что скажете?
Я пока не въехал в идею.