A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Modularidad

9/19
Recursos

Aportes 26

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

La modularidad es la base del buen c贸digo, es de lo que venimos hablando siempre, divide todo, se lo m谩s espec铆fico posible y siempre tendr谩s un c贸digo mejor organizado, mantenible y f谩cil de entender.

Modularidad


Esta no es una t茅cnica de programaci贸n, pero si es algo con lo que debemos cumplir para que a futuro se m谩s f谩cil la mantenibilidad. Este concepto aplica views, models, controllers, helpers, etc.

鈿 Debemos pensar en m贸dulos, no en un solo archivo con todo el c贸digo.

Este hace referencia a tener peque帽os archivos que al unirlos forman el sistema en si.

El futuro de todo sistema es el mantenimiento.

Modelo-Vista-Controlador 馃槃

馃巿 La modularidad se enfoca en separar la soluci贸n en piezas de c贸digo independientes para facilita el mantenimiento y la escalabilidad.

9. Modularidad

Debemos pensar en m贸dulos, y no en un solo archivo que contenga nuestro c贸digo, esto ayuda para el mantenimiento.

Esto aplica para views, modules, controllers, helpers, etc.

鈿 Debemos pensar en m贸dulos,聽no聽en un solo archivo con todo el c贸digo.

Es tener que cada peque帽a pieza de c贸digo que unidas hacen todo el sistema en s铆:

Modularidad: Divide y vencer谩s

En palabras pr谩cticas es tener varios archivos con c贸digo que aportan para que todo funcione de la mejor manera y aporta para una mejor mantenibilidad y el reus贸 del c贸digo

Modularidad (Divide y vencer谩s).

Consiste en crear diferentes m贸dulos independientes, pero que se puedan conectando entre si.

puedes pensar en ello como piezas de LEGO, donde cada pieza es un modulo pero al irlos conectando puedes crear grandes cosas.

Desde mi perspectiva, la modularidad vendria siendo similar a lo que hacen los desarrolladores frontend con frameworks como react. En vez de programar todo en un solo archivo, lo vamos separando en componentes con su propia logica y los vamos uniendo para formar la pagina completa.

Quiero aclarar que no estoy diciendo que sean exactamente lo mismo, pero siento que es una forma con la podriamos comprender un poquito mejor este concepto este concepto para los que tiene mas experiencia con frontend.

Opiniones?

Me habr铆a gustado aprender este concepto anteriormente cuando estudiaba la OPP en otro lenguaje de programaci贸n. Como dice Italo, es dividir nuestro c贸digo en varias 鈥渃arpetas鈥 por as铆 decirlo, siendo estos m贸dulos que se implementan unos a otros.
Nos ayuda a estructurar mejor el c贸digo y tener una buena base de ellos para facilitar el mantenimiento y mejoras en distintos m贸dulos.

Podemos ligar modularidad al Single responsibility principle del Libro Clean code, que hace referencia a que un archivo o bloque de codigo tiene que existir para un unico proposito

Debemos pensar en modulo, Al comienzo era de los que escribia el codigo en un solo archivo, hoy entiedo perfectamente la importancia de dividir nuestro codigo, Excelente clase.

Modularidad
tener cada peque帽a pieza de c贸digo que unida con otras peque帽as piezas forma todo el sistema en si.

Excelente

No crear todo en un 煤nico archivo

En otras palabras aqu铆 entrar铆a la frese 鈥渄ivide y vencer谩s鈥.

La modularidad es pieza clave el los procesos de desarrollo y si queremos testearlos con herramientas como phpUnit, se hace obligatorio.

Muy acercado al principio de los microservicios =)

Creo tambi茅n que al ver esta explicaci贸n nos hace referencia o mejor dicho, nos prepara a la arquitectura de microservicios, tambi茅n ayuda mucho el dividir incluso a nivel de infraestructura una aplicaci贸n, para que su mantenimiento/despliegue no sea tan complicado.

Ojo con este mensaje tan claro.

El futuro de todo sistema es el mantenimiento

Excelente explicaci贸n Italo鈥

Modularidad en el Backend, en el Frontend. Luego composici贸n.

Modularidad

No es una t茅cnica de prograamci贸n pero es algo que debemos cumplir al pie de la letra.

El futuro de todo sistema es el mantenimiento, nosotros debemos pensar en m贸dulos y no en un 煤nico archivo con toda la programaci贸n, esto aplica para los modelos, controladores, vistas y dem谩s archivos que se tenga en el funcionamiento del sistema.

Siempre debemos pensar a futuro para no tener dificultades al momento que uno u otro tenga que realizar una modificaci贸n del sistema. El poder comprender r谩pidamente cada m贸dulo del sistema nos ayudar谩 a evitarnos de tener dolores de cabeza.