Какво означава отстраняване на грешки на компютъра?

Програмирането на вируси често е значителен източник на неудовлетвореност от страна на потребителите.

Проблеми, причинени от вируси

Когато вашата сесия в Windows не успее, някои програмисти на приложения може да не са успели да предложат действие, което сте направили, или програмата е извършила незаконна операция. Windows съхранява файл на цялата дейност, която се случва. Можете да го видите по всяко време, за да видите подробните информационни процеси, които са работили, когато е възникнал неуспехът. Тази информация може да ви помогне да откриете проблема. Когато не можете да отворите отметките в търсачката си, разработчикът на търсачката може да е пренебрегнал вирус в кода, който управлява отметките. Тъй като потребителите съобщават за проблеми, разработчиците ги коригират и изпращат нови софтуерни актуализации, които ремонтират съществуващите. Невидимите вируси, които карат компютрите да изчисляват неправилно числата, също могат да причинят големи проблеми, ако не бъдат открити.

Видове вируси

Логическите вируси се появяват, когато програмист не дефинира логически всички стъпки в процеса. Например, ако напишете код, който симулира полета на самолет, създавате логически вирус, ако не включвате стъпка, която да стартира двигателите на самолета. Други типове вируси са скрити и може да не се показват, докато потребителят не извърши конкретна задача, като например кликване върху бутон, който рядко се използва. Разделянето на число между нула е невалидна операция и програмите не трябва да го правят. Ако вашият код поставя нула в знаменателя на фракция, компютърната програма може да не успее. Без да очаквате тази възможност създава пренебрегван вирус.

Инструменти за отстраняване на грешки

Когато разработчиците създават програми, те пишат изявлението по ред. Компютрите изпълняват изявления последователно или ги разделят и обработват изявления на други места в кода. Много редактори за програми, като Visual Studio, позволяват на разработчиците да видят как компютрите преминават през линии с код. Програмистите могат дори да определят точките на счупване, които казват на компютрите да спрат на определени линии. Точките на пречупване са полезни при отстраняване на грешки, тъй като те позволяват на разработчиците да инспектират променливи в приложението в даден момент. Друг конкретен инструмент за отстраняване на грешки е преразглеждането на кода. В някои ИТ отдели разработчиците критикуват кода си и се опитват да открият проблеми.

Други помощни средства за пречистване

Възможно е да сте виждали реклами, които четат "Бета тестери, търсени" в Интернет. Бета програма е нова софтуерна програма, която разработчиците тестват и отстраняват грешки. Те използват човешки субекти, за да поставят напрежение в приложенията си. Обикновените компютърни потребители използват програмите и докладват за възникналите проблеми. Бета тестери са ценен източник на безплатна помощ при отстраняване на грешки. Използването на инструменти за мониторинг на ефективността може също така да гарантира, че слабостите, които могат да образуват облачни приложения, не се появяват чрез неефективни алгоритми, ненужни търсения на данни и други задачи, които могат да намалят ефективността на програмирането.

тестване

Един от най-добрите начини за елиминиране на вирусите е тестът да се тества напълно, преди да бъдат освободени. Някои програмисти следват строг план за развитие и изграждат тестова фаза в своите планове за проекти. По време на тестовата фаза разработчиците и непрограмиращите тестват своя софтуер и търсят проблеми. Тестери развиват много видове тестове. Те правят теста в потребителски интерфейс на приложението, като кликват върху бутоните и отварят менютата. Те тестват игри, като ги играят. Не е необичайно да откриете, че бутонът не работи или че менюто не се показва там, където трябва. Разработчиците също търсят проблеми, докато пишат своя код.