Skip to content
Enrique M.G edited this page Sep 13, 2021 · 1 revision

Código fuente

  • 0000 Añade cabeceras de licencia (GPL/LGPL)
  • 0001 Se consistente con la tabulación (espacios/tabs)
  • 0002 Se consistente con la indentacion de llaves
  • 0003 No dejes lineas vacias sin sentido, por regla general, una linea en blanco es suficiente
  • 0004 Se consistente con la nomenclatura de métodos y variables: snake_case, camelCase, PascalCase
  • 0005 Ordena los imports/includes de local a global
  • 0006 No dejes bloques de código comentado
  • 0007 Nombres de variables y comentarios siempre en ingles
  • 0008 Evita comentarios o prints de depuración que puedan ser comprometidos
  • 0009 Evita las funciones grandes de centenares de lineas
  • 0010 Evita los números y las cadenas mágicas en medio del código, declaralos como constantes
  • 0011 Presta atención a los warnings del compilador
  • 0012 Dirige las salidas de debug/log a stderr, stdout se usa solo como salida de datos útiles
  • 0013 No uses librerías innecesarias

Repositorio

  • 0100 Haz commits/push frecuentemente, no trabajes durante días en local
  • 0101 Usa las ramas que te hagan falta
  • 0102 Haz los cambios en master y luego mezcla en la rama debian, nunca al revés
  • 0103 Si haces cambios en un proyecto que no conoces bien, usa un Pull Request

Empaquetado

  • 0200 No empaquetes un binario si no es imprescindible y ha sido consensuado por el resto del equipo
  • 0201 No empaquetes recursos audiovisuales si no tienes clara su licencia
  • 0202 Presta atención al copyright y a la licencia del paquete, cuidado con el copia y pega
Clone this wiki locally