Вопросы по теме 'preconditions'
Сообщение об ошибке проверки Null, поскольку оно равно null или было null
Когда вы выполняете нулевые проверки в коде Java и выбрасываете исключения IllegalArgumentException для нулевых значений, какой тип шаблона сообщения вы используете?
Мы склонны использовать что-то вроде этого
public User getUser(String...
4630 просмотров
schedule
22.09.2023
Как инвариант класса может усилить предварительные и постусловия?
Ссылка
Вы можете рассматривать инвариант класса как критерий работоспособности, который должен выполняться всеми объектами между операциями. Таким образом, в качестве предварительного условия каждой открытой операции класса можно...
582 просмотров
schedule
06.01.2024
Библиотека предварительных условий для выброса исключения IllegalArgumentException для проверки notNull
Знаете ли вы какую-нибудь хорошую альтернативу Apache Commons Validate или Предварительные условия Guava , которые будет генерировать исключение IllegalArgumentException вместо NullPointerException при проверке, является ли объект не нулевым...
6101 просмотров
schedule
13.12.2023
Как документировать/утверждать, когда наследование вызывает предварительное условие только для некоторых конечных типов
Рассмотрим этот простой базовый класс Foo , имеющий функцию foo , вызывающую чистую виртуальную функцию foo_ , задокументированную с помощью Doxygen:
class Foo
{
public:
/** \brief This function logs x and does the job */
void...
273 просмотров
schedule
02.11.2023
Проектирование по контракту с поиском предварительных условий
Мне нужно создать калькулятор на Java на основе этого интерфейса.
public interface CalculatorIF {
int add(int x, int y);
int sub(int x, int y);
int mult(int x, int y);
//double div(int x, int y);
//int sqrt(int x);
}
Но...
161 просмотров
schedule
26.08.2023
Логика Хора, расчет предварительного условия
if x < 15:
x = x+1
else:
x = 0
условие публикации: Q = {0 ‹= x ‹= 15}
является правильным предварительным условием P1 = {-1 ‹= x} или P2 = {0 ‹= x ‹= 15}
И как я могу его рассчитать?
43 просмотров
schedule
04.03.2023
dafny сбой предварительного условия
Я пытаюсь запустить проверенную версию BFS (от здесь )
Мой входной график в полном порядке, но по какой-то причине он не проходит предварительную проверку.
Вот постоянная ссылка
И для полноты вот определение графика + условия достоверности...
48 просмотров
schedule
19.09.2023