Компютърът не мисли. Той чете рецепта и я изпълнява буквално, дори когато рецептата е грешна.
Представи си, че поръчваш храна през приложение и цената на екрана е една, а от картата ти теглят друга. Не е магия и не е 'компютърът превъртя'. Някой е написал ред текст, който казва на системата какво да направи в точно тази ситуация - и системата го е изпълнила буквално. Сгрешен е редът - сгрешен е резултатът. Компютърът не преценява дали му се струва разумно. Той няма мнение.
Кодът работи като рецепта, изпълнена буквално от готвач без собствена преценка. Каже ли рецептата 'изсипи солта', той изсипва цялата солница, защото никой не е написал 'колкото трябва'. Хората четат рецепти и се досещат кога нещо звучи прекалено. Компютърът не се досеща. Изпълнява точно каквото пише, дори когато е абсурдно.
Оттам идват и 'бъговете' - думата, с която програмистите наричат грешките в кода. Бъгът не е компютърът да е сгрешил нещо от само себе си. Бъгът е моментът, в който човек е написал инструкция, различна от това, което всъщност е искал да постигне. Компютърът е изпълнил написаното перфектно. Просто написаното не е било вярното нещо.
Едно приложение - каквото и да е то, банковото ти, картата с ресторанти, нещото, през което пазаруваш - е изградено от този текст. Целият текст заедно се нарича кодова база. Не е една страница. Не е една рецепта. Е цяла готварска книга, писана от много хора, с рецепти, които се позовават една на друга. Промени ли се нещо в една рецепта, ефектът може да изскочи в съвсем друга част на книгата - защото готвачът пак ще я изпълни буквално.
Тук се решава
Когато чуеш 'има бъг', не мисли за развален компютър. Мисли за готвач, който изпълнява рецепта прекалено буквално, защото рецептата не е обяснила достатъчно точно какво иска авторът ѝ.
Аз работя точно на тази граница всеки ден. Когато строя система, не пиша магия, пиша рецепти, и знам, че готвачът от другата страна ще направи точно каквото съм написал, дори когато не съм се сетил за всичко. Затова доверието в софтуера не е доверие към машината. Е доверие към това колко внимателно е писана рецептата.