O que é hard code?
hard code
É uma parte do código de programação fixada, sem processamento, ou recuperação de dados.
Normalmente não é indicado esse tipo de prática pois deixa o código enrijecido e vai dificultar a manutenção, pois para trocar esse valor precisaria mexer no código fonte. O que seria pior ainda se a estiver usando linguagem compilada.
Tem alguns casos que o valor não irá mudar mesmo, ou a frequência de troca não compensa todas as linhas de código para programar esse valor. Nesses casos é indicado usar hard code.
Também pode ser encontrada como hard coded, ou hard coding, o que só muda o tempo do verbo, mas tem o mesmo significado.
Exemlplos:
Um exemplo de hard code é colocar o valor de imposto como ICMS direto no código aí faria o cálculo como (valor /100)*18, mas depois esse valor foi modificado para 17,5 aí o código tem que ser consertado, em todos os locais que será usado. Enquanto que se a informação estivesse inserida no banco de dados e fosse retirado de lá era só mudar esse campo.
Outro caso que é encontrado por aí é fazer a programação baseada em um array de posições fixas.
Colocar a partição do disco direto no código, mas a aplicação pode ser colocado em qualquer uma como C://, ou D://, ou E://.
Também é muito usado na programação web colocar o domínio ou dns fixado nos links.
Esses são alguns exemplos que irão dificultar a manutenção pois esses valores são poucos alterados, mas podem mudar.
Leia mais em: t.wikipedia.org/wiki/Codifica...