Primero, felicidades por lograr programar un software que es, diría, ¡moderadamente difícil para un principiante!
Ahora vamos al siguiente nivel.
La técnica que necesita aprender y dominar para convertirse en un programador más eficaz se llama Refactorización de código .
- ¿Podemos encontrar estadísticas de sistemas operativos móviles en Europa?
- ¿Cuáles son algunos marcos JavaScript para el desarrollo móvil?
- ¿Qué libro debo leer para crear mi aplicación ya que no soy programador?
- Cómo crear una aplicación de Android que controle la posición del mouse de la computadora
- ¿Hay alguna manera de simular la aplicación de iOS con un IDE en Windows?
La refactorización es una técnica de programación muy importante en la que reestructura el código dividiéndolo en componentes más pequeños. El resultado sería un código base más pequeño, más funcionalmente estructurado y más mantenible.
Cada lenguaje de programación tiene algunas características intrínsecas para ayudarlo a lograr este objetivo, por ejemplo, tiene:
- Funciones (clásicas)
- Clases
- Bucles
- Funciones de orden superior (Anónimo, Lambda)
Echemos un vistazo a su programa JSON. Si ha estado escribiendo su código, todos sus códigos, en una gran función o método de clase, entonces no es de extrañar que parezca fideos de espagueti.
Tendrás que refactorizarlo. Lea su código y vea si puede refactorizar parte de él en una nueva función o método. La historia de un código que se puede refactorizar es, por ejemplo, alguna lógica que debe hacer una y otra vez.
Leer un archivo JSON línea por línea es un buen ejemplo de esto. Puede crear un nuevo método que lea solo una línea y llamar a este método desde una construcción de bucle de lectura que pasa en la línea para leer el método en cada iteración.
Haga esto y pronto tendrá un código base mucho más ordenado. Y quién sabe mientras hace esto, puede encontrar una manera más eficiente de hacer algo que use menos código que el que tiene ahora.