Is there a way to ignore a single FindBugs warning?

The FindBugs initial approach involves XML configuration files aka filters. This is really less convenient than the PMD solution but FindBugs works on bytecode, not on the source code, so comments are obviously not an option. Example: <Match> <Class name=”com.mycompany.Foo” /> <Method name=”bar” /> <Bug pattern=”DLS_DEAD_STORE_OF_CLASS_LITERAL” /> </Match> However, to solve this issue, FindBugs later … Read more

How do I catch a numpy warning like it’s an exception (not just for testing)?

It seems that your configuration is using the print option for numpy.seterr: >>> import numpy as np >>> np.array([1])/0 #’warn’ mode __main__:1: RuntimeWarning: divide by zero encountered in divide array([0]) >>> np.seterr(all=”print”) {‘over’: ‘warn’, ‘divide’: ‘warn’, ‘invalid’: ‘warn’, ‘under’: ‘ignore’} >>> np.array([1])/0 #’print’ mode Warning: divide by zero encountered in divide array([0]) This means that … Read more

How can I turn on (literally) ALL of GCC’s warnings?

You can’t. The manual for GCC 4.4.0 is only comprehensive for that version, but it does list all the possible warnings for 4.4.0. They’re not all on the page you link to though. For instance, some language-specific options are on the pages for C++ options or Objective-C options. To find them all, you’re better off … Read more

Illegal string offset Warning PHP

The error Illegal string offset ‘whatever’ in… generally means: you’re trying to use a string as a full array. That is actually possible since strings are able to be treated as arrays of single characters in php. So you’re thinking the $var is an array with a key, but it’s just a string with standard … Read more