Компьютерное программное обеспечение считается имеющим внутреннюю документацию, если примечания о том, как и почему работают различные части кода, включены в исходный код в качестве комментариев. Его часто комбинируют с осмысленными именами переменных с намерением предоставить потенциальным будущим программистам средство понимания работы кода.
В этом отличие от внешней документации, где программисты хранят свои примечания и пояснения в отдельном документе.
Внутренняя документация становится все более популярной, так как ее нельзя потерять, и любой программист, работающий над кодом, сразу же узнает о ее существовании и имеет к ней доступ.