This shows you the differences between two versions of the page.
|
dido:public:ra:xapend:xapend.a_glossary:l:logic_error [2022/01/27 07:02] nick created |
dido:public:ra:xapend:xapend.a_glossary:l:logic_error [2022/01/27 07:06] (current) nick |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] | [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] | ||
| - | A **Logic Error** is a bug in a program or application allowing it to operate incorrectly, but not to terminate abnormally (or crash). A logic error produces unintended or undesired output or other behavior, although it may not immediately be recognized as such. | + | A **Logic Error** is a [[dido:public:ra:xapend:xapend.a_glossary:b:bug]] in a program or [[dido:public:ra:xapend:xapend.a_glossary:a:application]] allowing it to operate incorrectly, but not to terminate abnormally (or crash) causing a [[dido:public:ra:xapend:xapend.a_glossary:c:core_dump]]. A **Logic Error** produces unintended or undesired output or other behavior, although it may not immediately be recognized as such. |
| **Logic Errors** occur in both compiled and interpreted languages. Unlike a program with a Syntax Error, a program with a **Logic Error** is a grammatically valid program, however, it does not behave as intended. Often the only clue to the existence of **Logic Errors** are the production of wrong solutions, though static analysis may sometimes spot the issues, often they do not. | **Logic Errors** occur in both compiled and interpreted languages. Unlike a program with a Syntax Error, a program with a **Logic Error** is a grammatically valid program, however, it does not behave as intended. Often the only clue to the existence of **Logic Errors** are the production of wrong solutions, though static analysis may sometimes spot the issues, often they do not. | ||