After adding some lines today to log some information I had missed that was vital for debugging I was wondering if there were any automated tools like linters or similar static analysis tools that help you identity the information to log and or return in error cases.
I am specifically talking about the information that should be identifiable automatically because it contributes to the control flow arriving in the current scope such as values of variables in the condition for the scope or parameters of functions that calculate those values (e.g. the file name in a permission error, the value of a variable that failed an if let
or let else
pattern match,...
The extremists in the anarchist movement are the ones who pretend everyone would just work together fine and self-organize if there was no government at all, aren't they? Or am I thinking of a different group.