Hardcoding is a programming practice of adding fixed, unchangeable values to source code. A hardcoded value is usually a constant, configuration, or static data.
Although the practice is helpful in specific cases, hardcoding makes code less configurable and harder to maintain. Changing values requires adjusting source code and recompiling, which limits software adaptability.