Trailing whitespaces bring no information, they may generate noise when comparing different versions of the same file, and they can create bugs
when they appear after a \
marking a line continuation. They should be systematically removed.
An automated code formatter allows to completely avoid this family of issues and should be used wherever possible.