Re[2]: Совсем отстой?
От: · Великобритания  
Дата: 10.11.16 12:09
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Мы для таких вещей пишем

S>
S>  var combo = view.ActiveEditor as ComboBoxEdit;
S>  DebugCode.BugIf(combo == null, "Bug: combo is not ComboBoxEdit");
S>  ...
S>

И чем это лучше чем банальный:
  var combo = (ComboBoxEdit)view.ActiveEditor;
  ...


S>Т.е. для отладочного кода — падаем с понятным сообщением, для релиза — никаких проверок и (скорее всего) падаем с NRE.

Фи. Или падаем, но не сразу — если combo используется где-то в другом участе кода чуть позже — счастливой отладки.

S>Это в типовом случае "код из нагруженного участка, покрыт тестами, ошибки быть в принципе не может, для подстраховки — вот тебе ассерт".

ассерты фтопку.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.