TL; DR: Sí, siempre podemos estropear las cosas.
No existe un lenguaje o marco que haga que su proyecto sea “a prueba de balas “.
A medida que mejore como desarrollador de software, tendrá un código cada vez mejor. La belleza es exactamente mirar hacia atrás el código que hiciste hace uno o dos años (a veces meses o semanas) y pensar en lo malo que fue. Desde ahora conoces nuevos conceptos y tienes más experiencia.
- ¿Pueden los atacantes cambiar el diseño de un sitio web y agregar su propio contenido sin que los propietarios del sitio lo sepan?
- Cómo crear mi propio sitio web de una manera fácil para obtener más visitas
- ¿Cuál de estas implementaciones de diseño de materiales debería usar si planeo desarrollar una interfaz de usuario web con Angular 2?
- ¿Cuáles son los factores que debo pensar al elegir un servicio de alojamiento para mi sitio web?
- ¿Sigue siendo una buena idea aprender desarrollo web en 2017?
Dicho esto, lo que Laravel le proporciona es un conjunto de decisiones de proyecto que generalmente son las mejores prácticas. Pero eso tampoco significa que Laravel resolverá ningún problema y que después de usar Laravel un desarrollador no puede escribir código realmente malo. Pero eso no significa que sea un mal marco. Solo que el resultado del proyecto es tan bueno como el desarrollador que lo creó.
Finalmente, como referencia para un mejor desarrollo, Laracasts es uno de los mejores que encontrará para Laravel y también tiene buenos consejos para PHP en general.
Puede comenzar a echar un vistazo a los principios SÓLIDOS aquí:
- Principios SÓLIDOS – Excelente referencia sobre Laracasts
Después de eso, puedes probar la serie “Construyendo tu primera aplicación”:
- Crea tu primera aplicación
Y hay muchos otros donde explican las mejores prácticas paso a paso.
Pero no se preocupe, como dicen en la comunidad de inicio:
- ” Haz que funcione, luego hazlo mejor “.
A veces, tratar de tener un estándar muy alto cuando ni siquiera lo necesitas puede ser un problema. Eso se aplica al rendimiento, los patrones de diseño y muchas otras decisiones del proyecto.
- Optimización prematura
Si te gustó mi respuesta, recuerda Upvote. 🙂