No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Hola buenos días a todo los que están leyendo, les vine a presentar algunas buenas prácticas que encontré mientras investigaba sobre php y me ayudaron a mejorar mis códigos.
1. Evitar anidar demasiado
Demasiadas declaraciones if-else puede resultar en un código difícil de leer.
Como no debería ser
Como sí debería ser
2. No agregar contexto innecesario a las variables
Si el nombre de la clase/objeto ya hace referencia a lo que es, no hay que repetirlo en las variables
Como no debería ser
Como sí debería ser
3. Idealmente las funciones deben tener 2 o menos argumentos
Limitar la cantidad de argumentos es muy importante ya que facilita mucho las pruebas de las funciones. Si tienes más de tres argumentos tendrás que probar diferentes situaciones con cada argumento, lo cual se traduce a toneladas de pruebas
Una función sin argumento es lo ideal, uno o dos está bien, tres debe evitarse, más de tres deben consolidarse. Usualmente cuando una función tiene más de dos argumentos es porque está haciendo demasiadas cosas, en casos en donde es necesario se pasa un objeto como argumento
Como no debería ser
Como sí debería ser
4. Las funciones solo deben hacer una sola cosa
Esta una de las reglas más importante de todas, cuando las funciones hacen más de una cosa, se hace difícil de componer, testear, y razonarlo. Si una función hace una sola acción se puede refactorizar más fácilmente y se puede leer más claramente
Como no debería ser
Como sí debería ser
5. Encapsula las condicionales
Como no debería ser
Como sí debería ser
6. Evitar las condiciones
Esto parece una tarea imposible. Al escuchar esto por primera vez, la mayoría de la gente dice: "¿cómo se supone que debo hacer algo sin una declaración if?" La respuesta es que puede usar el polimorfismo para lograr la misma tarea en muchos casos. La segunda pregunta suele ser: "bueno, eso es genial, pero ¿por qué querría hacer eso?" La respuesta es un concepto de código limpio que aprendimos anteriormente: una función solo debe hacer una cosa. Cuando tienes y funciones que tienen declaraciones if, estas diciendo que la función hace más de una cosa. Recuerda, solo haz una cosa.
Como no debería ser
Como sí debería ser
Espero que le haya gustado mi primer post y comenten sus opiniones
fuente: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta (Ingles)
Hola buenos días a todo los que están leyendo, les vine a presentar algunas buenas prácticas que encontré mientras investigaba sobre php y me ayudaron a mejorar mis códigos.
1. Evitar anidar demasiado
Demasiadas declaraciones if-else puede resultar en un código difícil de leer.
Como no debería ser
Como sí debería ser
2. No agregar contexto innecesario a las variables
Si el nombre de la clase/objeto ya hace referencia a lo que es, no hay que repetirlo en las variables
Como no debería ser
Como sí debería ser
3. Idealmente las funciones deben tener 2 o menos argumentos
Limitar la cantidad de argumentos es muy importante ya que facilita mucho las pruebas de las funciones. Si tienes más de tres argumentos tendrás que probar diferentes situaciones con cada argumento, lo cual se traduce a toneladas de pruebas
Una función sin argumento es lo ideal, uno o dos está bien, tres debe evitarse, más de tres deben consolidarse. Usualmente cuando una función tiene más de dos argumentos es porque está haciendo demasiadas cosas, en casos en donde es necesario se pasa un objeto como argumento
Como no debería ser
Como sí debería ser
4. Las funciones solo deben hacer una sola cosa
Esta una de las reglas más importante de todas, cuando las funciones hacen más de una cosa, se hace difícil de componer, testear, y razonarlo. Si una función hace una sola acción se puede refactorizar más fácilmente y se puede leer más claramente
Como no debería ser
Como sí debería ser
5. Encapsula las condicionales
Como no debería ser
Como sí debería ser
6. Evitar las condiciones
Esto parece una tarea imposible. Al escuchar esto por primera vez, la mayoría de la gente dice: "¿cómo se supone que debo hacer algo sin una declaración if?" La respuesta es que puede usar el polimorfismo para lograr la misma tarea en muchos casos. La segunda pregunta suele ser: "bueno, eso es genial, pero ¿por qué querría hacer eso?" La respuesta es un concepto de código limpio que aprendimos anteriormente: una función solo debe hacer una cosa. Cuando tienes y funciones que tienen declaraciones if, estas diciendo que la función hace más de una cosa. Recuerda, solo haz una cosa.
Como no debería ser
Como sí debería ser
Espero que le haya gustado mi primer post y comenten sus opiniones
fuente: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta (Ingles)