Tags: Programming Language.
In computer programming self-documenting (or self-describing) is a common descriptor for source code and user interfaces that follow certain loosely defined conventions for naming and structure. These conventions are intended to enable developers users and maintainers of a system to use it effectively without requiring previous knowledge of its specification design or behavior.