Re[2]: Проверка данных на нижнем уровне или на верхнем?
От: rmurmur  
Дата: 11.02.06 17:51
Оценка:
Здравствуйте, TK, Вы писали:

TK>Hello, "rmurmur"

>>
>> С одной стороны, довольно опасно оставлять функции без всяких внутренних проверок, ибо случайно можно передать не тот параметр, забыв внешне проверить правильность данных, но, с другой стороны, неразумно тратить ресурсы на вызов проверок тогда, когда данные, поступающие заранее правильны.

TK>Лучше вообще никого без проверок не оставлять. При этом, для внешнего интерфейса, проверка может быть в виже возврата ошибки/выброса исключения. А для внутреннего интерфейса проверка может быть в виде ASSERTа который будет автоматически удален в Release конфигурации.


С этим я пожалуй соглашусь. Я скорее имел ввиду проверки, которые останутся в релизе
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.