Je ne me souviens pas du cas exact, mais c'était, je crois, un cas où un processus (en shell) lisait le résultat d'un autre processus (en python je crois), et le renvoyait à un troisième (dans puppet). Les valeurs qu'on pouvait avoir étaient simples : true ou false, sous forme de chaîne dans le shell, converties en booléens dans puppet. Mais à un moment, on a eu ni true ni false, mais undef (le fameux). Et là, le programme ne passe pas par là ou il devrait. Bref, un truc de débutant. Mais on m'a convaincu que seules deux valeurs pouvaient arriver pour un booléen, je fus faible.
On a en effet corrigé le programme d'origine pour qu'il ne puisse plus retourner que true ou falsepour de vrai. Involontairement, on a utilisé ta méthode je crois :D.
[^] # Re: Pendant ce temps
Posté par cg . En réponse au journal De développeur à orchestrateur, comment l'IA a changé ma vie. Évalué à 4.
Hello, merci pour cette réponse détaillée.
Je ne me souviens pas du cas exact, mais c'était, je crois, un cas où un processus (en shell) lisait le résultat d'un autre processus (en python je crois), et le renvoyait à un troisième (dans puppet). Les valeurs qu'on pouvait avoir étaient simples :
trueoufalse, sous forme de chaîne dans le shell, converties en booléens dans puppet. Mais à un moment, on a eu nitruenifalse, maisundef(le fameux). Et là, le programme ne passe pas par là ou il devrait. Bref, un truc de débutant. Mais on m'a convaincu que seules deux valeurs pouvaient arriver pour un booléen, je fus faible.On a en effet corrigé le programme d'origine pour qu'il ne puisse plus retourner que
trueoufalsepour de vrai. Involontairement, on a utilisé ta méthode je crois :D.