O que é hard code?

hard code

É uma parte do código de programação fixada, sem processamento, ou recuperação de dados.

Hard code pode ser traduzido como código rígido, essa é a definição que mais se enquadra. Se trata de uma parte do código onde se coloca um resultado, uma variável ou uma constante fixada diretamente no código fonte, sem ser processada, calculada ou recuperada do banco de dados por exemplo.

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.

Quer acompanhar as novidade do site?

Leia mais em: t.wikipedia.org/wiki/Codifica...

O que é hard code?

Última atualização: 2023-02-15

Exemplos de uso