W tym rozdziale podajemy kilka ogólnych wskazówek i sposobów usuwania usterek z kodu. W następnym rozdziale podamy kilka bardziej szczegółowych wskazówek dotyczących tego tematu.
136
Co to jest błąd? Jakaś banalna pomyłka, nieostrożne przeoczenie? Błąd to różnica między tym, co według nas robi kod, a tym co robi naprawdę. Podczas usuwania usterek najwygodniejsze jest szybkie przejrzenie kodu i sprawdzanie tylko miejsc, które według nas mogą zawierać błędy. Czasami będziemy mieli słuszność, ale na ogól znacznie lepiej sprawdzić wolno cały kod, analizując dokładnie, jakie czynności wykonuje.
137
Niezwykle kuszące jest natychmiastowe rozpoczęcie kodowania tuż po zakończeniu projektowania. W końcu to właśnie jest najciekawsza część pracy. A poza tym zbliża się termin oddania programu.
Zachowajmy cierpliwość. Zawsze lepiej dopracować projekt i wychwycić problemy jeszcze przed rozpoczęciem kodowania. Zadajmy sobie kilka pytań. Czy projekt rozwiązuje właściwy problem? Czy obejmuje warunki brzegowe? Czy nie jest zbyt skomplikowany? Jakie mogą wystąpić problemy? Czy jest lepsze rozwiązanie?
Należy następnie przepuścić przez projekt jakieś przykładowe dane i zobaczyć, czy stanie się z nimi to, czego oczekujemy. Warto pokazać projekt współpracownikom i razem go omówić. Następnie można utworzyć prototyp i poprawić ewentualne błędy wykryte podczas tego etapu. Dopiero wtedy można zacząć właściwe kodowanie. Mówiąc krótko, należy poprawić projekt jeszcze przed rozpoczęciem kodowania.