I am really astonished by the capabilities of static code analysis. The tool surprised me the other day as it turned out to be smarter and more attentive than I am. I found I must be careful when working with static analysis tools. Code reported by the analyzer often looks fine and I'm tempted to discard the warning as a false positive and move on. I fell into this trap and failed to spot bugs...Even I, one of the PVS-Studio developers.
So, appreciate and use static code analyzers! They will help save your time and nerve cells.
[Ed note: I debated running this story as there was an element of self-promotion (aka Bin Spam), but the submitter has been with the site for a while and has posted informative comments. Besides, I know there have been far too many times when I've seen a compiler complain about some section of my code and I'm thinking there is nothing wrong with it — and then I, finally, see my mistake. Anyone have samples of code where you just knew the compiler or static analyzer was wrong, only to find out otherwise? --martyb]
(Score: 2, Informative) by Andrey_Karpov on Monday October 23 2017, @09:27AM (3 children)
I don't think so. :) Source: https://github.com/StarEngine/engine/blob/develop/src/definesTypes.h [github.com]
(Score: 3, Insightful) by TheRaven on Monday October 23 2017, @11:43AM
sudo mod me up
(Score: 2) by coolgopher on Monday October 23 2017, @12:40PM
Omfg just no! Noooooooooooooo!
(Score: 2) by forkazoo on Tuesday October 24 2017, @01:05AM
Can someone help me figure out the correct git command for creating a pull request that will murder the author?