My understanding of the use of a \CharacterTable in .dtx files is that it provides a visual check that the file was transmitted properly and there were no issues with character encodings.
Is it still necessary? I notice quite a few class and package authors include it after the \endinput line in order to minimize the visual clutter at the beginning of the file. Is this considered good practice?