O que é um "Processo Canário"

13

No livro "Hard Code" de Eric Brechner, ele afirma:

Mentir é um dos poucos canários valiosos do processo que podem alertá-lo para problemas.

Eu ouvi um desenvolvedor ou dois jogarem o velho "canário". O que é isso?

[O Google não respondeu por mim. Talvez minhas palavras-chave tenham sido uma má escolha.]

P.Brian.Mackey
fonte

Respostas:

35

Os canários já foram usados ​​em minas de carvão para descobrir se havia algum gás venenoso por perto (o canário morreria - os mineiros saíam). Era muito mais seguro que uma chama aberta.

Supõe-se, neste contexto, que, se houver muita mentira, o processo é venenoso.

Oded
fonte
2
Foo Canaries é um termo que você verá com frequência se ficar com tipos de código seguros. Veja também Stack Canaries
devnul3
19

Significa apenas uma bandeira vermelha, referindo-se ao uso de um canário em uma mina de carvão .

... canários enjaulados (pássaros) que os trabalhadores da mineração levariam para os túneis da mina com eles. Se gases perigosos como metano ou monóxido de carbono vazassem para dentro da mina, eles matariam o canário antes de matar os mineiros, fornecendo um aviso para sair dos túneis imediatamente ...

Idiotas
fonte