Logo pl.boatexistence.com

Czy powinieneś używać asercji?

Spisu treści:

Czy powinieneś używać asercji?
Czy powinieneś używać asercji?

Wideo: Czy powinieneś używać asercji?

Wideo: Czy powinieneś używać asercji?
Wideo: Утверждения JMeter с нуля | Часть 1 | 2024, Lipiec
Anonim

Asercje powinny być używane do sprawdzania czegoś, co nigdy nie powinno się wydarzyć, natomiast wyjątek powinien być używany do sprawdzania czegoś, co może się wydarzyć. Na przykład funkcja może dzielić przez 0, więc należy użyć wyjątku, ale można użyć asercji, aby sprawdzić, czy dysk twardy nagle zniknął.

Czy twierdzenia są przydatne?

Programiści mogą używać asercji aby pomóc określić programy i uzasadnić poprawność programu. … Jeśli asercja zostanie oceniona jako fałsz w czasie wykonywania, wyniknie niepowodzenie asercji, co zwykle powoduje przerwanie wykonywania.

Dlaczego asercje są złe?

Asercje mogą być używane do weryfikacji wewnętrznych niezmienników implementacji, takich jak stan wewnętrzny przed lub po wykonaniu jakiejś metody itp. Jeśli asercja się nie powiedzie, to naprawdę oznacza, że logika programu jest zepsuta i możesz' t odzyskać z tego.

Czy asercje są drogie?

Praca wykonana przez assert będzie co najmniej tak kosztowna jak praca wykonana przez samą metodę Aby upewnić się, że asercje nie stanowią zobowiązania do wydajności we wdrożonych aplikacjach, asercje mogą być włączone lub wyłączone po uruchomieniu programu i są domyślnie wyłączone.

Czy twierdzenia są złe?

Nie, ani goto, ani twierdzenie nie są złe. Ale oba mogą być nadużywane. Assert służy do kontroli sprawności. Rzeczy, które powinny zabić program, jeśli nie są poprawne.

Zalecana: