Agham

Ano ang bug? »Ang kahulugan at kahulugan nito

Anonim

Error software, ay isang problema sa isang computer program o software system na nagpapalitaw ng isang hindi ginustong resulta. Ang mga program na tumutulong sa pagtuklas at pag-aalis ng mga error sa pagprograma ng software ay tinatawag na debuggers. Ang maraming kapansin-pansin na insidente na sanhi ng ganitong uri ng error ay kasama ang pagkasira noong 1962 ng Mariner 1.1 space probe noong 1996, ang Ariane 5 5012, at noong 2015 ang Airbus A400M.3.

Noong 1967, iniulat ng mga tagalikha ng Mak III ang unang kaso ng isang error sa computer na sanhi ng isang bug. Ang Mark III, ang kahalili computer sa ASCC Mark II, na itinayo noong 1944, ay nagdusa ng isang pagkabigo sa electromagnetic relay. Nang maimbestigahan ang relay na ito, isang moth (bug) ang natagpuan na naging sanhi ng relay na manatiling bukas. Si Grace Murray Hopper, isang kilalang dalub-agbilang at pisiko na nagtrabaho bilang isang programmer sa Mark II, ay nagtala ng insekto sa kanyang fishing log.

Ang pangyayaring ito ay maling tinukoy bilang pinagmulan ng paggamit ng salitang Ingles na bug ("bug") upang ipahiwatig ang isang problema sa isang aparato o system.5 6 Sa katunayan, ang term na bug ay bahagi na ng wikang Ingles, kahit na mula noong Thomas Ginamit ito ni Alva Edison noong 1889 patungkol sa pagkagambala at hindi paggana ng paraan. Ang Hopper ay maaaring unang naiugnay ito sa computing - sa kasong ito, na nauugnay sa isang tunay na bug. Sa kabilang banda, bagaman noong 1950s ay ginamit din ni Hopper ang term na debug sa Ingles kapag tinatalakay ang pag-debug sa mga code ng programa, ang unang naitala na paggamit ng term na ito ay matatagpuan sa Journal of the Royal Aeronautical Society 1945.

Sa kaso ng error, ito ay isang salita na ginamit ng lahat ng mga may kaalaman sa larangan ng computing. Ang salitang ito sa Ingles, ang literal na pagsasalin ay "bug", ay ginagamit upang pangalanan ang mga error na nagaganap sa isang computer program.

Ang isang error ay nabuo sa pag-program ng disenyo ng software at, sa ilang mga punto, ito ay nagpapakita ng sarili sa gumagamit. Ang ilang mga karaniwang pagkakamali ay ang pagsasama ng mga variable na hindi napasimulan sa tumpak na sandali, ang hindi magandang pag-index ng mga talahanayan sa isang database, ang paglikha ng isang walang katapusan na loop, ang paggamit ng mga font na mahirap basahin o ang pagpipilian ng mga kulay na lituhin ang mga gumagamit.