4 начина да пронађете невидљиве грешке у коду

Драги пратиоци мог блога, нађох мало времена да вас обавестим да, из оправданих разлога, овај блог неће бити „активан“. Теме везане за школско градиво сигурно неће бити присутне, а ако нађем времена можда буде неких занимљивости везаних за слободан софтвер, интернет, рачунаре… (не обећавам ништа, али бих волела да пишем о тим темама).

Желим да, уместо поздрава, са будућим програмерима поделим занимљив текст на који налетех:

Ако сте почели да програмирате, чак и минимално, онда сте упознати са једним од честих програмерских изазова.

Ево шта се дешава: уложили сте доста сати да напишете добар програм. Исписали сте хиљаде линија кода. Уживали сте у свакој секунди куцања. Међутим, програм не ради како треба. Покушавате да откријете проблем. Не полази Вам од руке.

Откривање грешака у коду може дуго трајати ако не знате како да их пронађете.

На срећу, постоје четири једноставне тактике које можете употребити да бисте пронашли грешку и исправили код.

1. Други пар очију

Понекад је укључивање друге особе одличан начин да откријете шта сте пропустили.

Лако можемо упасти у замку да претпоставимо како ће се делови кода понашати и проценити да ли су или нису исправни. Субјективни смо. А при том, на пример, све време користимо погрешно дефинисану функцију или погрешну променљиву.

Друга особа на својим леђима не држи историју развоја нашег програма и није упозната са нашим кодом. Она ће наш рад гледати освеженим умом и брже ће пронаћи грешке. 

Иначе, битно је истаћи да свако има тенденцију да прочита код на другачији начин. Зато, други пар очију ће лакше запазити оно шта Ви нисте.

2. Опишите у чему је проблем

Други метод је да речима објасните проблем неком другом.

Ако колега не може да погледа Ваш код, можда може да Вас саслуша. А то је често довољно.

Не устручавајте се. Друга особа ће се удубити у ситуацију коју описујете, а Ви ћете мање размишљати о проблему. Друго, мање ћете губити времена покушавајући да сазнате зашто код не ради.

Оваква стратегија ће Вам често помоћи да на брз начин откријете у чему је грешка.

3. Тестирајте, поново

Тестирали сте програм, али он и даље не ради. Нешто недостаје. 

Добра тактика је да испитате вредности тестирања. Тестирајте поново. То Вам може помоћи да откријете све мане и недостатке. 

Никада немојте бити сигурни да сте све урадили савршено. 

Добар приступ је да тестирања покушате са другим подацима и улазним параметрима. Другачија комбинација параметара може Вам дати различите, али боље резултате него први пут.

4. Направите паузу

Не очајавајте ако програм не ради из прве. Много је боље бити стрпљив. 

Понекад је најбоље да све зауставите. Нек се Ваш мозак мало одмори. Попијте кафу, идите у теретану, изађите са пријатељима. 

Слободно прихватите да некад нећете успети решити проблем истог часа али да ће Вам сутра бити много лакше да се тиме бавите.

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

Онда, када се најмање надате, можете доћи до идеје која ће Вам помоћи да отклоните недостатак.


Кодирање без грешака не постоји

преузето са 4 načina da pronađete nevidljive greške u kodu

Advertisements

Оставите одговор

Попуните детаље испод или притисните на иконицу да бисте се пријавили:

WordPress.com лого

Коментаришет користећи свој WordPress.com налог. Одјавите се / Промени )

Слика на Твитеру

Коментаришет користећи свој Twitter налог. Одјавите се / Промени )

Фејсбукова фотографија

Коментаришет користећи свој Facebook налог. Одјавите се / Промени )

Google+ photo

Коментаришет користећи свој Google+ налог. Одјавите се / Промени )

Повезивање са %s