Legend has it that bugs were real insects that shorted the electronics of the original computers.
Nowadays bugs are bad behaviour of computer software. It would be nice if these bugs could all be fixed but this isn’t usually achieved for large software projects.
There are a few broad categories of bugs:
- Missing features
- Unexpected behaviour
Errors and unexpected behaviour should be fixed as a priority otherwise they become expected behaviour. AKA a Feature.
Use a bug tracker like Jira to manage your bugs.