W tym filmie porozmawiamy o błędach logicznych i dlaczego mogą się one zdarzyć.
Błędy logiczne to błędy lub błędy w twoim kodzie, które powodują, że twój program działa nieprawidłowo.
Błędy logiczne to błędy popełniane przez programistę.
Czasami błędy są nieostrożne.
Innym razem błędy wynikają z tego, że programiści mają niepełne lub błędne informacje.
Innym razem błędy pojawiają się, gdy jeden programista modyfikuje kod innego programisty, aby naprawić lub dodać
coś i wprowadzają błąd, gdy to robią.
Jest wiele, wiele przyczyn błędów logicznych.
Nie ma jednak znaczenia, jaka jest przyczyna.
Trzeba je skorygować.
Musimy przetestować nasz kod i debugować go, aby znaleźć i poprawić błędy.
Załóżmy, że mamy program, który określa, czy dana osoba może głosować w wyborach, a do głosowania trzeba
mieć ukończone 18 lat.
Nie rozmawialiśmy jeszcze na tych zajęciach o deklaracjach if, ale są one bardzo intuicyjne i jestem pewien, że będziesz
śledził ten mały kawałek kodu.
Najpierw testujemy, czy wiek jest większy niż 18 lat.
Jeśli tak, to wykonujemy kod, który znajduje się wewnątrz tych nawiasów klamrowych.
Widzisz ten błąd?
Dość łatwo jest to zobaczyć tutaj, ponieważ kod jest izolowany.
A ja mówiłem, że jest błąd.
Jednak w rzeczywistości zwykle zaangażowanych jest znacznie więcej kodu, a to może być tylko mała część
znacznie większego programu.
Problem w tym kodzie polega na tym, że warunek testu powinien być większy lub równy 18 lub większy
niż 17.
Każde z nich będzie działać tak, jak jest napisane teraz.
18-latkowie nie mogliby głosować.
O testowaniu będziemy mówić przez cały kurs w kontekście US i najlepszych praktyk.
Cóż, to zamyka ten rozdział.
Jeśli macie jakieś pytania, to proszę je zamieszczać na forum kursu.