Reglas Para Programas En C++

2542 palabras 11 páginas
Sumario de reglas y recomendaciones del documento "Programming in C++, Rules and Recommendations"

Este es el sumario de reglas y recomendaciones de programación del documento Programming in C++, Rules and Recommendations (Programando en C++, Reglas y Recomendaciones) de Mats Henricson y Erik Nyquist para el buen estilo en la codificación. Aunque son específicas para C++, muchas de ellas pueden aplicarse a C estándar (ANSI C) y a otros lenguajes como Java y JavaScript.

Sumario de Reglas
Regla 0 Cada vez que se rompa una regla, debe ser claramente documentado.

Regla 1 Los archivos de inclusión (#include) en C++ siempre tienen la extensión de nombre de archivo ".hh".

Regla 2 Los archivos de implementación en C++ siempre tienen la
…ver más…

Regla 25 Una clase que use "new" para asignar instancias manejadas por la clase, debe definir un constructor de copia.

Regla 26 Todas las clases que sean usadas como clases base y que tengan funciones virtuales, deben definir un destructor virtual.

Regla 27 Una clase que use "new" para asignar instancias manejadas por la clase, debe definir un operador de asignación.

Regla 28 Un operador de asignación que ejecuta una acción destructiva debe ser protegido de ejecutar esta acción sobre el objeto hasta que dicho objeto esté operando.

Regla 29 Una función miembro pública nunca debe retornar una referencia no-constante o un puntero a datos miembro.

Regla 30 Una función miembro pública nunca debe retornar una referencia no-constante o un puntero a datos fuera de un objeto, a menos que el objeto comparta los datos con otros objetos.

Regla 31 No uses argumentos de función no especificados (notación ellipsis).

Regla 32 Los nombres de los argumentos formales a funciones deben ser especificados y ser los mismos tanto en la declaración de la función como en su definición.

Regla 33 Siempre especifica explícitamente el tipo de datos de retorno de una función. Regla 34 Una función pública nunca debe retornar una referencia o un puntero a una variable local.

Regla 35 No uses la directiva de preprocesador

Documentos relacionados

  • trabajo de administracion
    1121 palabras | 5 páginas
  • Proyecciones radiologicas de mandibula
    2035 palabras | 9 páginas
  • Prolog
    1344 palabras | 6 páginas
  • Teoria de la complejidad algoritmica
    3452 palabras | 14 páginas
  • Frozen pizza
    2123 palabras | 9 páginas
  • Poder y control en el aula
    5498 palabras | 22 páginas
  • Planificacion de producción
    2842 palabras | 12 páginas
  • Redes
    13643 palabras | 55 páginas
  • Condensado de fermi
    823 palabras | 4 páginas
  • GESTIÓN DE LA PRODUCCION
    707 palabras | 3 páginas