Content deleted Content added
No edit summary |
Frecklefoot (talk | contribs) m +section for TOC |
||
Line 1:
[[de:Programmfehler]][[fr:bogue]][[ja:バグ]]
A '''computer bug''' is a fault in a [[computer program]] which prevents it from working correctly. Bugs arise from mistakes in either a program's [[source code]] or its [[software architecture|design]]. It is said that there are bugs in all useful computer programs, but well-written programs contain relatively few bugs, and these bugs typically do not prevent the program from performing its task. '''Buggy''' programs are those which contain a large number of bugs, and/or bugs which seriously interfere with the program's functionality.
==Overview==
Bugs can have a wide variety of effects, with varying levels of inconvenience to the user of the program. Some bugs have only a subtle effect on the program's functionality, and may thus lie undetected for a long time. More serious bugs may cause the program to [[crash]] or [[freeze (computing)|freeze]]. In some [[operating system|operating systems]], such as [[Microsoft Windows]], crashing or freezing programs may render the computer unusable until it is [[boot sequence|rebooted]] (see [[blue screen of death]].) Other bugs lead to [[Secure computing|security]] problems; for example, a common type of bug called a [[buffer overflow]] may allow a [[Cracker (computing)|malicious user]] to execute a new program that is normally not allowed to run.
|