Bugs | Glossary

Definition

A Bug (in software development) refers to a flaw that causes a program, or a computer system to produce incorrect and erroneous results.

Origin
The concept that software might contain errors ,dates back to Ada Lovelace’s 1843 notes on the analytical engine, in which she speaks of the possibility of program “cards” for Charles Babbage’s analytical engine being erroneous.

Know more about building bug free software by signing up for our workshops by visiting our website.

Antipattern | Glossary

Definition
Antipatterns refer to solutions or patterns which end up aggravating common problems instead of solving them, when applied. Usually, such problems can be solved by known solutions, which are repeatable and impactful.

Origin
Andrew Koenig originally coined the term ‘Antipattern’, in 1995 edition of the Journal of Object Oriented Program.

Further Reading

  • “AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis”, by William J. Brown.
  • “AntiPatterns and Patterns in Software Configuration Management”, by William J. Brown.

Know more such interesting terms by visiting our website.