Diz a lenda que essa expressão vem do tempo que bacalhau era um dos alimentos mais baratos qua havia, assim, comparado aos outros peixes e alimentos era sinônio de má qualidade. O termo teve uma pequena alteração de sentido e em programação significa uma gambiarra ou algo assim.
Todos os cariocas acham que as gírias deles são internacionalmente conhecidas…
Hehehe, zueira!! Mas eu tb não conhecia, até que eu me deparei com um código mais ou menos assim:
set bachalhau = 1;
...
if (bacalhau)
...
Meses depois, peguei uma ponte aérea e estava na mesa conversando com os originais desenvolvedores do software em que eu tava mexendo, e perguntei inocentemente: “o que é um bacalhau?”. Nesse momento, eles ficaram muito agradecidos pq eu não perguntei na frente do chefe…