Pasar al contenido principal
write code

Esperamos que los siguientes consejos te sirvan a ti y a tu equipo de desarrollo, y te ayuden con las diversas tareas de codificación y a mantener el código lo más ordenado posible. No olvides, que el código debe ser mantenible, reutilizable y comprobable.

Una práctica que sin duda ayuda a que tu código sea mantenible y comprobable es Test Driven Development (TDD) el cual detallaremos más adelante. 

Codificar es la acción de expresar una solución a un problema en un lenguaje de programación. Dicho de otra manera, codificar es como sostener un pedazo de madera y tallar hasta obtener una obra maestra. Si quieres codificar mejor y convertirte en un desarrollador reconocido, tienes un largo camino por delante, sin embargo, los siguientes tips son un buen punto de partida.

  • Mantén el código legible: escribir nuevo código puede ser una labor muy desafiante, pero tratar de entender código mal escrito es una pesadilla. Incluso si trabajas en un proyecto individual, mantener el código legible será lo mejor. La legibilidad te acercará a una mejor comprensión del código, además el soporte y mantenimiento será más fácil.
  • Apóyate en los comentarios del código cuando sea necesario: es mejor que no hagas suposiciones, para evitarlas puedes añadir comentarios, así también podrás ayudar a tus colegas a la hora de revisar el código. No olvides mantener una misma línea en todos tus comentarios.
  • Ten una visión global de lo que quieres lograr: visualiza las piezas de ese todo y sus interrelaciones, eso significa apoyarte en herramientas que puedan ayudarte a abstraer un problema, por ejemplo, Unified Modeling Language (UML) brinda los medios necesarios para construir diagramas de clases, secuencias, flujos, componentes, etc. Además, es importante considerar los principios de programación y patrones de diseño.
  • Al escribir el código usa (TDD): de esta forma podrás entregar la funcionalidad deseada y será más sencillo seguir, adaptar o aplicar los principios de SOLID en tu código.Esta práctica promueve la creación de pruebas unitarias para nuevas funcionalidades antes que éstas sean implementadas. Adicionalmente, refuerza que cambios futuros en el código no rompan otras funcionalidades ya existentes. Prácticas como TDD hacen posible tener un mejor código y saber que el sistema en el que trabajas está un poco mejor que el día anterior.
  • Configura el Integrated Development Environment (IDE):  tener configurado tu entorno de trabajo permite elevar tu eficiencia, seguir un estándar de codificación y formato, hacer depuración de código y muchos otros beneficios.
  • Sé consciente con la aplicación: básicamente se ordenado; un lugar para cada cosa (modelos, entidades, persistencia, Data Access Object (DAOs), utilitarios) y cada cosa en su lugar. Esto es muy importante, sobre todo para el mantenimiento futuro, ya que la aplicación puede ser entendida completamente desde dentro con un simple vistazo, en lugar de que cada vez nos encontremos con algo diferente.
  • Ten una actitud positiva y una mente abierta: Siempre hay algo que podemos mejorar y muchas veces las nuevas ideas entrarán en conflicto con las prácticas a las que estamos acostumbrados. Pero si nos damos la oportunidad de escuchar y aprender, los resultados serán muy beneficiosos.

Te animamos a constantemente mejorar la calidad de tu código. Solo necesitas disciplina y fuerza de voluntad para hacerlo realidad. La mayor ventaja de escribir código de alta calidad, es que una vez terminado, cualquiera será capaz de leerlo y entenderlo, además podrá ser mantenible.