2024 Autor: Elizabeth Oswald | [email protected]. Ostatnio zmodyfikowany: 2024-01-13 00:11
Asercje powinny być używane do sprawdzania czegoś, co nigdy nie powinno się zdarzyć, podczas gdy wyjątek powinien być używany do sprawdzania czegoś, co może się zdarzyć. 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 asercja jest dobra czy zła?
Nie, ani goto, ani twierdzenie nie są złe. Ale oba mogą być nadużywane. Assert służy do sprawdzania stanu zdrowia. Rzeczy, które powinny zabić program, jeśli nie są poprawne.
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ą dobrą praktyką?
Przewodnik językowy wprowadzający asercje zawiera kilka dobrych wskazówek, które są w zasadzie tym, co właśnie opisałem. Tak, to dobra praktyka. W przypadku Spring jest to szczególnie ważne, ponieważ kontrole sprawdzają poprawność ustawień właściwości itp., które zazwyczaj pochodzą z plików okablowania XML.
W jakich przypadkach asercje są przydatne?
Zakładając, że kod jest prawidłowo testowany, asercje robią kilka użytecznych rzeczy: Wykrywa subtelne błędy, które w innym przypadku mogłyby pozostać niewykryte . Wykrywaj błędy wcześniej po ich wystąpieniu niż mogłyby zostać wykryte w inny sposób. Złożyć oświadczenieo skutkach kodu, który jest gwarantowany.
Zalecana:
Czy powinienem używać przedsiębiorstwa czy przedsiębiorstw?
Jako czasowniki różnica między przedsiębiorstwem a przedsiębiorstwami polega na tym, że przedsiębiorstwo to podejmowanie przedsiębiorstwa lub coś niebezpiecznego lub trudnego, podczas gdy przedsiębiorstwo jest (przedsiębiorstwem). Czy powinienem używać nazwy firmy w nazwie firmy?
Czy powinienem używać wandala czy fantoma?
Pod względem statystyk Vandal nieznacznie przewyższa Phantom. Potencjał jednego strzału i jednego zabójstwa oznacza, że jest niezawodną bronią podczas stukania. W długim korytarzu lub na otwartej przestrzeni Wandal prawie na pewno będzie lepszym wyborem, jeśli chodzi o karabiny.
Czy powinienem używać sieci LAN czy WAN?
Jeśli masz większą firmę lub kilka oddziałów, będziesz potrzebować WAN. Oznacza to, że będziesz mógł łączyć się z tymi oddziałami lub różnymi biurami biznesowymi w ujednoliconym systemie. Tak więc, podczas gdy sieci LAN są używane w domach, firmach i szkołach, sieci WAN zapewniają bardziej rozpowszechnione połączenia.
Czy powinienem używać sterownika PostScript czy PCL?
Wybierz sterownik PCL, jeśli drukujesz głównie z ogólnych aplikacji "Biurowych". Wybierz sterownik PostScript, jeśli drukujesz głównie z profesjonalnych aplikacji DTP i graficznych lub chcesz szybciej drukować pliki PDF. Czy PostScript czy PCL są lepsze?
Które z poniższych jest przykładem stanowczej asercji?
Przykład: Kiedy ktoś ci przerywa, "Przepraszam, chciałbym dokończyć to, co mówię." Empatyczna asercja Rozpoznanie sytuacji lub uczuć innej osoby, po którym następuje kolejne oświadczenie w obronie praw mówcy. Przykład: "Wiem, że czujesz się zły i sfrustrowany podczas oczekiwania na odpowiedź.