Вопросы с тегом 'preconditions'

помогите нам отредактировать эту вики
2
ответа

Плюсы / минусы различных методов тестирования предварительных условий?

Сверху моей головы я могу думать о 4 способах проверки нулевых аргументов: Debug.Assert(context != null); Contract.Assert(context != null); Contract.Requires(context != null); if (context == null) throw new ArgumentNullException("context");...
задан 15.12.2010 в 02:19
4
ответа

Медленно Скала утверждает

Мы недавно прокомпилировали наш код, и мы встретили несколько раздражающих горячих точек. Они находятся в форме assert(a == b, a + " is not equal to " + b) Потому что некоторые из этих утверждений могут быть в коде, называемом огромным ко...
задан 11.03.2010 в 14:10
5
ответов

Каково правильное сообщение об ошибке для предоставления Условий использования Google Guava. *?

Например, при использовании Preconditions.checkArgument , это сообщение об ошибке должно отражать случай передачи или неудачный случай проверки? import static com.google.common.base.Preconditions.*; void doStuff(int a, int b) { checkArgum...
задан 27.06.2010 в 19:09
4
ответа

Проверка предварительных условий в .NET

Я поклонник стратегии «fail early» и хочу проверить, что параметры params имеют правильные значения, например. В Java я бы использовал что-то вроде Guava : checkArgument(count > 0, "must be positive: %s", count); Есть ли что-то подобн...
задан 07.03.2011 в 10:08
5
ответов

Нельзя ли ослабить предпосылки и усилить постусловия, также нарушить Принцип замещения Лискова?

Фактическая предпосылка подтипа создается путем объединения (с использованием логических OR ) предусловий базового типа и предварительных условий подтипа , что делает итоговое условие менее ограничительным Фактическое постусловие...
задан 08.05.2013 в 19:42
4
ответа

ReSharper Curiosity: «Параметр используется только для проверки предварительных условий».

Почему ReSharper судит меня за этот код? private Control GetCorrespondingInputControl(SupportedType supportedType, object settingValue) { this.ValidateCorrespondingValueType(supportedType, settingValue); switch(suppor...
задан 19.11.2014 в 07:20
3
ответа

Возникает ли влияние производительности при использовании Guava.Preconditions с конкатенированными строками?

В нашем коде мы часто проверяем аргументы с помощью Preconditions : Preconditions.checkArgument(expression, "1" + var + "3"); Но иногда этот код вызывается очень часто. Может ли это оказать заметное негативное влияние на производительно...
задан 14.10.2015 в 09:14
3
ответа

Какой смысл в Guava checkNotNull

Я довольно новичок в Guava (давайте будем честными, я не «довольно новый», я полный новичок в этом вопросе), и поэтому я решил пройти через документацию и очень изумлен, читая это com.google.common.base.Preconditions.checkNotNull(...)...
задан 03.10.2014 в 20:05