Debug
Programiści komputerowi, jak wszyscy inni, nie są doskonali. Oznacza to, że programy, które piszą, mają czasami małe błędy, zwane „błędami”. Błędy te mogą być drobne, na przykład nierozpoznawanie danych wejściowych użytkownika, lub poważniejsze, na przykład wyciek pamięci powodujący awarię programu. Przed upublicznieniem oprogramowania programiści „debugują” swoje programy, eliminując jak najwięcej błędów. Ten proces debugowania często zajmuje dużo czasu, ponieważ naprawienie niektórych błędów może wprowadzić inne. Debugowanie przedniej szyby na stacji benzynowej jest znacznie łatwiejsze niż debugowanie programu komputerowego.