Técnicas de Programación

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Técnicas de Programación por Mind Map: Técnicas de Programación

1. Permiten

1.1. Normalizar

1.2. Codigo Legible

1.3. Depuramiento

1.4. Mantenimiento

1.5. Reutilización

1.6. Documentación

2. Estilos

2.1. Identación

2.1.1. Allman

2.1.1.1. Sangria

2.1.1.2. Llave

2.1.2. Whitesmiths

2.1.3. BSD KN

2.2. Espacios

2.2.1. A ambos lados del operador de símbolo

2.2.2. Después de comas

2.2.3. Después de declaraciones

2.3. Salto de Linea

2.3.1. Después del cierres de los paréntesis

2.3.2. Después un punto y coma

2.3.3. Cuando termina la sentencia

2.4. Lineas en blanco

2.4.1. Segmentos de código

2.4.2. Métodos

3. Convenciones

3.1. Nomenclatura

3.1.1. Estilo Pascal(PascalCase)

3.1.1.1. La primera letra de cada palabra en mayuscula

3.1.2. camelCase

3.1.2.1. La primera letra en minúscula y la primera letra de las siguientes palabras en mayúscula

3.1.3. Estilo Mayúsculas (ALL_CAPS)

3.1.4. Estilo minúsculas (small_caps)

3.2. Clases

3.2.1. Representan

3.2.1.1. Cosas

3.2.1.2. Acciones

3.2.1.3. Verbos

3.2.2. Nombre

3.2.2.1. Sustantivos

3.2.2.1.1. Carro

3.2.2.1.2. Tienda

3.2.2.1.3. Pais

3.2.2.2. Singular

3.3. Metodos

3.3.1. Visibilidad

3.3.1.1. Protegida

3.3.1.2. Publica

3.3.1.3. Privada

3.3.2. Menos a 40

3.3.3. Procedimientos

3.3.3.1. Nombre

3.3.3.1.1. Verbos + objeto que afecta

3.3.4. Funciones

3.3.4.1. Nombre

3.3.4.1.1. Describir valor devuelto

3.3.5. Tamaño

3.3.5.1. Optimo

3.3.5.1.1. < 80 lineas de código

3.3.5.2. Maximo

3.3.5.2.1. 200 lineas de código

3.3.6. Debe ser usado por alguien

3.3.7. Existen

3.3.7.1. Precondiciones

3.3.7.2. Postcondiciones

3.4. Variables

3.4.1. Nombre

3.4.1.1. Significativo

3.4.1.2. Longitud

3.4.1.2.1. Entre 7 y 16 caracteres

4. Son

4.1. convenciones

4.1.1. Códigos fuentes

4.1.2. Documentación

5. Documentación

5.1. Comentarios explicativo

5.2. Comentarios aclaratorio

5.3. Requerimientos

5.3.1. Correcto y claro

5.3.2. No ambiguo(unica interpretación)

5.3.3. Verificable

5.3.4. Modificables

5.3.5. Priorizable