we_are_coded.by CODE · Светът, декодиран
EN

Основа

Какво е код

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

Обновено на 17 октомври 2026 г. · Проверено на 17 октомври 2026 г.

Накратко

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

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

Кодът работи като рецепта, изпълнена буквално от готвач без собствена преценка. Каже ли рецептата 'изсипи солта', той изсипва цялата солница, защото никой не е написал 'колкото трябва'. Хората четат рецепти и се досещат кога нещо звучи прекалено. Компютърът не се досеща. Изпълнява точно каквото пише, дори когато е абсурдно.

Оттам идват и 'бъговете' - думата, с която програмистите наричат грешките в кода. Бъгът не е компютърът да е сгрешил нещо от само себе си. Бъгът е моментът, в който човек е написал инструкция, различна от това, което всъщност е искал да постигне. Компютърът е изпълнил написаното перфектно. Просто написаното не е било вярното нещо.

Хубав пример е Margaret Hamilton, която водеше екипа по софтуера на Apollo в MIT и почина на 90 години, съобщи MIT на 7 октомври 2026. Дъщеря ѝ, на четири години, натиснала нещо в симулатора и пуснала по средата на симулиран полет програма, която не бива да върви тогава. Симулаторът се сринал: изпълнил точно написаното. Hamilton предложила защита, отхвърлили я, а когато на Apollo 8 астронавт направил същото в истински полет, поправката влязла в програмата. Пред El Pais през 2018 г. тя казва, че е започнала да употребява термина „software engineering“.

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

Компютърът никога не е прав или крив. Той е буквален. Грешката винаги е човешка, написана веднъж и после изпълнявана послушно, отново и отново, без компютърът да се усъмни нито секунда.

Тук се решава

Когато чуеш 'има бъг', не мисли за развален компютър. Мисли за готвач, който изпълнява рецепта прекалено буквално, защото рецептата не е обяснила достатъчно точно какво иска авторът ѝ.

Аз работя точно на тази граница всеки ден. Когато строя система, не пиша магия, пиша рецепти, и знам, че готвачът от другата страна ще направи точно каквото съм написал, дори когато не съм се сетил за всичко. Затова доверието в софтуера не е доверие към машината. Е доверие към това колко внимателно е писана рецептата.

Визуалът е генериран код-арт, без чужди изображения.