En general, cuanto más grande es el programa, más pequeño es el main ().
Para los ejercicios, a veces main () es todo lo que necesita. Una vez que comienzas a dividir las cosas, las grandes funciones se convierten en encarnaciones de la complejidad del mal. Por lo general, hay algunos patrones primarios más grandes en juego, como subprocesos, máquinas de estado, bucles de eventos, reactores, etc., y para leer el programa de otra persona, debe comprender qué enfoque de organización se está utilizando.
Ciertamente, no es raro que un main sea algo como:
int main (int argc, char ** argv)
{
my_context * context;
int rv;
- Me encanta dibujar ¿qué herramientas son mejores para dibujar en una computadora / tableta?
- ¿Estoy perdiendo el tiempo aprendiendo japonés?
- Creo que las personas en Quora a veces no responden preguntas relevantes (las mías a veces) y muchas veces responden las preguntas más irrelevantes en la tierra. ¿Es esto cierto? Si es así, ¿por qué es así?
- Soy bastante bueno en la actuación, ¿dónde puedo encontrar una plataforma perfecta para explorar mi talento?
- Quiero el iPhone 6S, ¿suspenden la versión de 128 GB inmediatamente después de la fecha de venta, o no podré obtener la versión de 128 más tarde?
contexto = initialize_my_context (argc, argv);
run_my_context (contexto);
rv = terminate_my_context (contexto);
volver rv;
}
donde tienes muy poca idea de lo que está pasando en “run_my_context” sin mirar el código.