{"id":718,"date":"2022-09-30T11:17:18","date_gmt":"2022-09-30T09:17:18","guid":{"rendered":"https:\/\/bitcamp.it\/blog\/?p=718"},"modified":"2022-09-30T14:42:15","modified_gmt":"2022-09-30T12:42:15","slug":"bug","status":"publish","type":"post","link":"https:\/\/bitcamp.it\/blog\/glossario\/bug\/","title":{"rendered":"Bug"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Errore di funzionamento di un sistema o di un programma.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nell\u2019ambito della programmazione informatica, il <strong>bug<\/strong> (detto anche \u201cbaco\u201d in italiano) \u00e8 un&#8217;anomalia che porta al malfunzionamento di un software, generando un risultato errato o inatteso, dovuto ad un errore nella scrittura del codice sorgente di un programma. Alcuni esempi di bug sono quelli che conducono alle <strong>schermate di colore blu<\/strong>, mostrate dai dispositivi con sistema operativo Microsoft Windows, nel momento in cui si verifica un errore di sistema critico che non pu\u00f2 essere risolto in maniera autonoma. Un programma contenente evidenti bachi, che interferiscono con la funzionalit\u00e0 dello stesso, \u00e8 definito in termini gergali \u201cbuggato\u201d (in inglese \u201cbuggy\u201d), mentre l\u2019atto di correzione degli errori \u00e8 detto debugging.<br>Durante lo sviluppo e l&#8217;esecuzione di un codice sorgente si possono verificare i cosiddetti <em>errori di programmazione<\/em>, distinti essenzialmente in tre macrocategorie: errori di sintassi, errori in esecuzione o di <em>runtime<\/em>, errori di logica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>N.B.<\/em> La diffusione del termine bug, che in inglese si riferisce ad un piccolo insetto, \u00e8 legata ad un curioso evento: il 9 settembre del 1947, il tenente Grace Hopper e il suo gruppo stavano cercando la causa del malfunzionamento di un computer quando si accorsero che una falena si era incastrata tra i circuiti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Errore di funzionamento di un sistema o di un programma. Il bug \u00e8 un&#8217;anomalia che porta al malfunzionamento di un software,<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[21],"class_list":["post-718","post","type-post","status-publish","format-standard","hentry","category-glossario","tag-b"],"_links":{"self":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/comments?post=718"}],"version-history":[{"count":3,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/718\/revisions"}],"predecessor-version":[{"id":752,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/718\/revisions\/752"}],"wp:attachment":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/media?parent=718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/categories?post=718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/tags?post=718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}