Bypass diodes are also good as they reduce the effect of part of the panel being shaded - which has a very disproportionately adverse effect on output, for example 5% of the panel shaded might reduce output by say 50%.