List of Common Bugs and Programming Practices to avoid them

Software bugs are common in practice. Although there are large variety of bugs possible, some bugs occur more commonly and are frequently the cause of software failures. In this report, we describe some of the common programming errors with suitable examples for them. The aim of this compilation is to make programmers aware of these errors, so they can avoid them. This is an initial compilation which, with feedback 1 , we hope to enhance in future and make it more comprehensive. The report also lists some poor programming practices that are often the cause of many types of bugs.