Cuando desarrollamos un producto o proyecto en equipo es interesante que existan unos criterios mínimos comunes entre todos para que nuestro código y proyectos sean lo más homogéneos posibles. Con ello conseguimos importantes beneficios
- Mantenibilidad del proyecto
- Evitar código spaguetti
- Optimización de recursos evitando repetir el mismo trabajo
- Mejor lectura del trabajo por parte de todos
- Evitar conflictos entre los desarrolladores
El hito más importante es conseguir que ningún desarrollador reconozca su trabajo entre el de sus compañeros en base al estilo personal de cada uno.
Cada persona tiene su «guía de estilo» personal que va cambiando a lo largo del tiempo y la experiencia. Debemos conseguir tener una «guía de estilo» común para el equipo y que vaya mejorando a lo largo del tiempo.
Guía de Python
Google C++ Style Guide
Guía de Velneo vDiseño
Importantísimo!! 🙂 Sobre todo si puedes automatizarlo para que checkee el estilo cuando haces un commit con herramientas del tipo Pylint (http://en.wikipedia.org/wiki/Pylint)