Me gustaría saber una cosa acerca de mantener el main() en la práctica de codificación integrada.
Tengo un sistema independiente que tiene n número de estados y estaría cambiando a los estados respectivos.
Al principio hice una condición while(1) en main() y verifiqué que ocurriera alguno de los estados:
main()
{
initialize;
while(1)
{
check for state n.
if state n found
GoTo state n
}
}
No sé si cometí un error al definir el estado n dentro del main. ¿O debería separar la definición del estado n separándola de main() y llamando a la función del estado n de main() ?
Quiero practicar el mejor estándar de codificación. ¿Cuál es el método mejor practicado en sistemas integrados para mantener el main() ?
Me gustaría tener entradas de su parte para tener la mejor estructura para definir métodos de codificación incorporados para mantener main() y los archivos de origen correspondientes.
¿Cuál será el caso cuando los estados se vuelvan elaborados y complejos? ¿Cómo debo mantener el main() ? Confío en que la codificación debe mantenerse ordenada.
Apreciaría sus valiosos aportes y sugerencias.