Blind Testing: A Technology Walkthrough
Code Linting
Linting is a process that checks the code for any potential issues, problems or syntax errors.
Badly written software can crash, or behave unpredictably in the worse case. Linting alleviates these problems by identifying bad code and alerting the developers to fix it.
Here is an example of the linter discovering an issue in the C++ code.
This warning tells there is a potential where a C++ class can be used in a wrong way. Fix that part of the code and the error goes away.
As I am currently the only developer working on this, I know for certain this issue is not really going to be a problem. However, if multiple developers are working on the same codebase, problems can occur as everybody have their unique coding style. By fixing this now it just means future developers are not going cause some unintentional bugs when modifying the existing code base.