- A good bug report must express three things:
- how to reproduce the bug
- what should have happened, in your opinion
- what actually happened, with as much information as you can record
- You can improve code by removing it. You Aren’t Gonna Need It.
- Remove all you warnings or deal right away with a warning when it appears. You need to get rid of the noise.
- Know your IDE but try working with command-line build tools, they can help look under the hood and understand what is going on.