buenas practicas para programar
Por buenas prácticas se entiende un conjunto coherente de acciones que han rendido buen o incluso excelente servicio en un determinado contexto y que se espera que,en contextos similares rindan similares resultados.
Estas dependen de las épocas, de las modas y hasta de la empresa consultora o del autor que las preconiza. No es de extrañar que algunas seanincluso contradictorias entre ellas.
¿Por qué se desarrolla mal?
Falta de tiempo
Falta de conocimiento
Falta de motivación
Acudir a las fuentes equivocadas
Fallos en las etapas iniciales dedesarrollo de software (análisis, requisitos, etc.).
Ejemplos:
Manténgalo simple: la mejor solución a un problema es la más simple.
Menos código = menos bugs.
Evitar crear algo que no vamos a necesitar.Es común tratar de ver el futuro y comenzar a crear abstracciones que todavía no estamos usando.
No me haga pensar. Evitar la pregunta ¿y ahora como lo hago? Los nombres de las funciones variables ,etc. Deben declara claramente lo que hacen.
Principio abierto/cerrado. Clases, módulos, funciones, etc. Deben estar abiertas a la extensión. Escribir clases, no para que otros las modifiquen sino paraque se usen y extiendan.
Escriba código pensando en el que va a mantenerlo. Escriba el código como si el que tuviera que mantenerlo fuera un psicópata asesino que conoce donde vives.
Principio delmenor asombro. Ejemplo: el nombre de una función debería corresponder con lo que hace.
Principio de responsabilidad única. Un componente de código debe ejecutar una única y bien definida tarea.Minimizar el acoplamiento. Cada componente (bloque de código, clase, función, etc.)debe minimizar las dependencias de otros componentes.
Maximizar cohesión. Evitar implementar en un componente dosfuncionalidades que no están relacionadas, cumplimento tareas que no tienen relación
Ocultar detalles de implementación. Usar correctamente modificadores de acceso: public, private y protected.
Evitar...
Regístrate para leer el documento completo.