Laravel las mejores practicas del 2017

Lucas Michailian
Jul 24, 2017 · 2 min read

Como ya es sabido Laravel es uno de los mejores frameworks de PHP al día de la fecha, posee una gran comunidad y una filosofía basada en la simpleza.

En este articulo voy a nombrar algunas de las practicas recomendadas, para que tu código este mas cuidado y entendible por tus colegas a la hora de programar.

1 . Usa Test Drive Development (TDD)

Si bien esto aplica para cualquier lenguaje de programación moderno, en la comunidad de Laravel se promueve el uso de TDD, con incontables beneficios construir pruebas automatizadas te traerá mas paz como programador, y nunca mas te tendrás que preocupar porque tu código fuente se rompa al agregar nuevas funcionalidades.

TDD es parte de la teoría de metodologías agiles donde se dice que si uno tiene una funcionalidad nueva sigue el siguiente ciclo:

  • Escribir la prueba
  • Pasar la prueba
  • Solo si es necesario refactorizar
  • Repetir

Libro recomendado: Test Driven Development: By Example

2 . Para tareas pesadas utiliza Queues

Las Queues (Colas) permiten aplazar tareas que consumen mucho tiempo hasta un momento posterior. Esta tarea puede ser el envío de un email, donde la acción del mismo sin queues seria poco optimo en tiempo de respuesta al usuario.

Lectura recomendada: Queues Docs

3. Código simple

Hay mucha lectura y mucho debate sobre este tema, un código simple no significa tener un código “mundano” o realizado sin cuidado.

La filosofía de código simple es totalmente lo contrario, significa cuidar y estar orgullosos del programa que estamos creando, significa que nuestro código fuente no se un dolor para otro programador y sea entendible utilizando las convenciones del lenguaje.

Por otro lado tener un código con estas características requiere precisión al momento de componer una clase o método, donde se puede hacer una tarea de forma muy compleja o simplemente de manera directa un ejemplo de esto puede ser:

Esta es una forma totalmente correcta y testeable

La misma versión un poco mas simple

Charla recomendada: Things Laravel Made Me Believe — Jeffrey Way

Estas son algunas de las cosas que aprendi en el camino de la programación y en el uso de Laravel.

Si te pareció interesante el articulo (o no) déjame comentarios, cuales son las practicas que aprendiste en tu camino como programador?

Lucas Michailian

Written by

RockerLabs CEO & Founder, Web Developer

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade