La importancia de trabajar en componentes

Mantener a un grupo de personas trabajando de forma coordinada muchas veces puede generar problemas, sin embargo es necesario para obtener objetivos en proyectos de gran alcance. Como desarrollador, te encuentras retos en el camino que te permiten crecer y mejorar las habilidades para solucionar problemas. Como equipo tuvimos el desafío de crear código entendible para otros. Lo solucionamos creando algunas reglas, por ejemplo: tratar de nombrar la variable o la función de tal forma que con tan sólo leer su nombre nos pudiera transmitir inmediatamente lo que hace. Otro hecho importante fue ver las posibles soluciones como componentes y no como un todo, y así tratar de encapsular pequeñas partes del código, que van creando un componente más complejo.

Un ejemplo claro de esto podría ser:

La idea principal es hacer de un problema grande, pequeños pedazos de problemas, de esa forma podremos repartir responsabilidades más específicas, con el fin de encapsular diversos componentes de código. Éstos al final se unen y crean un objeto que aunque más complejo tiene un código más entendible, facilitando el trabajo en equipo.