컴퓨터 소프트웨어에는 코드의 다양한 부분이 어떻게 작동하는지, 왜 작동하는지 메모가 소스코드에 코멘트로 포함되면 '내부 문서화'가 있다고 한다.그것은 종종 잠재적인 미래의 프로그래머들에게 코드의 작동을 이해하는 수단을 제공하려는 의도로 의미 있는 변수 이름과 결합된다.
이는 프로그래머가 메모와 설명을 별도의 문서에 보관하는 외부 문서와 대비된다.
내부 문서화는 분실할 수 없어 점점 인기를 끌었고, 코드를 작업하는 프로그래머라면 그 존재를 즉시 인식하여 쉽게 이용할 수 있게 된다.