Mas, no entanto, o código com estado geralmente é muito mais útil, mais poderoso, mais sucinto e, em muitos casos, necessário.Considere, por um momento, ativos em um jogo ou aplicativo, como texturas, sons ou dados de geometria 3D.No exemplo acima, após a primeira declaração, se eu perguntar “o escopo contém um int x?”, A declaração “responde à minha pergunta” e responde “sim”.Considere o seguinte código:
Suponha, primeiro, que chama a functiona, functionb e functionc resolva para um único codepath possível.A textura do KeyKey, por outro lado, é o modo imediato em relação às texturas, porque quando uma textura é carregada, quando é descarregada (por exemplo,
Fonte: https://www.rfleury.com/p/the-codepath-combinatoric-explosion