У дома Софтуер Бавни танци с технология: отстраняване на грешки, програмист и машина

Бавни танци с технология: отстраняване на грешки, програмист и машина

Съдържание:

Anonim

Всеки, който е работил върху кодирането дори на най-основните проекти, знае, че процесът изисква добро търпение. Многобройните клопки в опитите да се напише код от нулата са песен и танц по всички много начини, по които човешки програмист или програмист може да го обърка. Това е дълъг списък и включва всичко - от синтаксисните грешки, които обикновено се хващат от компилатора, до по-дълбоки грешки на ниво "визия", които изискват по-интелигентен преглед. За тази цел училищата и учебните центрове учат учениците по компютърни науки как да "отстраняват грешки" по програма. Интересното е обаче, че всеки индивид развива своя много уникален отговор на това предизвикателство. Всъщност това може да е област, в която се изисква повече от малко лично разбиране. (Прочетете за някои от най-важните фигури в програмирането в „Пионерите на компютърното програмиране.“)

Код за отстраняване на грешки: Как се прави

В някои случаи специалистите по компютърни науки са в състояние да използват ресурси от студия за програмисти или среди за програмиране, за да изолират бъгове в дадена програма. Когато тези видове обработка на грешки или системни съобщения обаче не са достъпни или полезни, отстраняването на грешки изисква преминаване през код по ред. Много среди за програмиране, като Microsoft Visual Basic Studio, разполагат с функции, които позволяват ясно, визуално "стъпване" през код чрез код.

Преминаването през кода помага по два основни начина: първо програмистите могат да видят какво се случва, докато компютърът чете кода и къде фокусът върви по отношение на рекурсивни функции и други кодови взаимодействия. Второ, обаче, програмистът често може да вижда стойностите на различни променливи, като използва команди за мишката или други части на интерфейса. Знанието какви стойности са в променливи е ключов начин да разберете какво прави компютърът с кода, който му е даден.

Бавни танци с технология: отстраняване на грешки, програмист и машина