Ejercicio de pensamiento:
Haces algo de programación y todo parece estar funcionando. ¡Guay!
Más tarde hoy, serás secuestrado por supermodelos y no podrás continuar con el proyecto. El proyecto deberá ser continuado por su asistente, que es bueno. (Pero no tan brillante).
- ¿Dónde puedo leer más sobre la arquitectura de la interfaz de usuario y cómo se representan las GUI en la pantalla?
- ¿Cuáles son algunas prácticas que deben considerarse o evitarse al implementar objetos de usuario?
- Cuando se desarrolla el producto mínimo viable para una aplicación de iPhone, es ideal tener un desarrollador "front-end" que maneje los scripts del lado del cliente (xcode / obj-c) y otro desarrollador "back-end" que maneje los scripts del lado del servidor / ¿base de datos? ¿O es mejor tener un solo desarrollador manejando ambos?
- ¿Cuáles son algunos buenos proyectos de iOS que usan redes?
- ¿Necesitas saber Java para desarrollar aplicaciones iOS?
Problema eh?
Ahora imagine lo que necesita cambiar. El código debe mantenerse funcionando, pero realmente necesita cambiar el nombre de las cosas y reestructurarlas para que el código se vuelva lo suficientemente simple y obvio para que el asistente pueda seguir trabajando con él.
Eso es exactamente lo que debes hacer con tu código.
Una vez que haga funcionar su código, la simplicidad y la transparencia deberían ser su próximo objetivo. Si factorizar código común hace que sea más fácil de leer y más fácil de entender, entonces es una muy buena idea.