Keep this in mind when modularizing your projects. Inappropriate decomposition will be very costly. Don't reinvent or rebuild the wheel. Write your modules in a very general way so that they can be used in later programs. External documentation is the written material describing the project.
Internal documentation is the documentation that is part of the program itself.
For objective errors such as redundant code, excessively long functions, missing pieces of documentation, and one-letter identifiers, points will be deducted for the first instance.