Introducción a la Refactorización

La refactorización es una técnica que nos permite mejorar el diseño de nuestro código sin alterar su funcionalidad. Esto nos permite no solo entender mejor nuestro código y añadir funcionalidades extras sino también detectar posibles errores con más frecuencia y en definitiva hacer que nuestros desarrollos evolucionen con el paso del tiempo. En esta lección...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

¿Cuántas líneas de código debe tener una función? (Ejemplo de Refactorización)

Vi esta pregunta hace poco en un foro de programación y me respuesta fue que en teoría una función debería contener unas 5 líneas de código o menos. Incluso he visto funciones muy útiles que contienen una sola línea de código. Si esta regla te parece exagerada o quieres saber cómo puedes escribir procedimientos completos en funciones […]

Ver post

Refactorización: reducción de condicionales en el controlador

Como hemos visto a lo largo del curso, las pruebas automatizadas son una forma de garantizar que la aplicación está funcionando correctamente. De manera que podemos hacer los cambios que creamos necesarios pues nos indicarán cualquier posible fallo en un feature que esté cubierto por dichas pruebas. En esta lección nos apoyaremos en ellas para refactorizar el...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Reducción de uso de condicionales IF y sentencias SWITCH

Cuando trabajamos con programación estructurada, tomamos decisiones en nuestro código utilizando condicionales IF o sentencias SWITCH, pero cuando trabajamos con programación orientada a objetos, podemos desarrollar de manera que sean objetos y no decenas de condicionales o switch / case los que tomen las decisiones sobre cómo se debe procesar nuestro programa. Por ejemplo: cuánto...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Patrón Factory y Value Objects

En la lección de hoy vamos a aprender sobre un par de patrones de la programación orientada a objetos como lo son Factory y Value Object. También aprenderemos que muchas veces podemos aplicar refactorización de nuestro código para simplificarlo en vez de hacerlo más complejo....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Repaso y solución a los ejercicios

En la lección de hoy veremos un repaso de los conceptos de programación orientada a objetos que hemos aprendido hasta ahora como PSR-4, herencia, clases abstractas, inyección de dependencias y refactorización. Además veremos la solución a los principales ejercicios planteados durante la lección 5....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Recibe consejos útiles y múltiples recursos directamente en tu correo