Prefixing parameters by 'in' or 'out' pollutes the name of the parameters and reduces code readability. To indicate whether or not a parameter will be modify in a method, its better to document method behavior with Javadoc. Example:
// Not really clear public class Foo { public void bar( int inLeftOperand, Result outRightOperand) { outRightOperand.setValue(inLeftOperand * outRightOperand.getValue()); } }
This rule is deprecated, use {rule:squid:S00117} instead.