Paradigmas de programación
Enviado por Gatoar77 • 22 de Agosto de 2020 • Biografía • 2.578 Palabras (11 Páginas) • 91 Visitas
Paradigmas de programación
“Un paradigma de programación es un marco conceptual, un conjunto de ideas que describe una forma de entender la construcción de programa, como tal define: Las herramientas conceptuales que se pueden utilizar para construir un programa (objetos, relaciones, funciones, instrucciones).”
Atributos de un Buen Software:
- Mantenibilidad: debe escribirse de manera que pueda evolucionar.
- Confiabilidad: debe ser fiable, seguro y tener mecanismos de protección.
- Eficiencia: No debe malgastar los recursos.
- Usabilidad: Debe ser fácil de utilizar.
¿Para qué sirve un código limpio?
- Mantenimiento.
- Reusabilidad.
- Reconocimiento Profesional.
- Evitar Críticas.
- Satisfacción Personal.
Índice
Buenas prácticas
- Lineamientos y requerimientos bien formulados.
- Patrones de Diseño de Interfaz.
- Código Simple.
- Objetos
- Comentarios.
- Comentarios código fuente
- Comentarios en los encabezados de formularios
- Comentarios Base datos Procedimientos
- Nombres de Proyectos
- Nombres de Formularios
- Nombres y naturaleza de los Datamodulos
- Variables
- Constantes
- Begin – end;
- Funciones condicionales anidadas
- Bucles
- Duplicidad de Código
- Procedimientos
- Funciones
- Hit o leyenda en las grillas
- Try - except
- Commit, rollback
- Mensajes informativos, de Advertencias, de Confirmación y de errores
- Funciones y Variables Boolean
- Testeo de Código
- Lineamientos y requerimientos bien formulados
- Antes de comenzar a desarrollar es necesario tener claro los requerimientos y el software que se va a desarrollar, despejar todas las dudas y procesos a realizar; para esto es necesario recibir un documento de requerimientos amplio y claro recolectando toda la información necesaria para empezar el proyecto.
- Un buen documento de requerimiento garantizara el éxito del software, ya que si no se tiene de manera clara podría con llevar a funcionalidades incorrectas, cambios de codificación y procesos.
[pic 1]
- Patrones de Diseño de Interfaz
- Desarrolla todas las interfaces con los mismos patrones de diseño como maquetas de formularios, ubicación de botones, grillas de datos, posiciones de formularios, capturas de datos, utilización de Datamodulos para objetos no visuales, colores de formularios, formas inserción de registros a la base de datos, formas de consultas de datos, modelos de reportes.
- De esta manera crearas un patrón de diseño compacto y sencillo para que un tercero o nosotros mismos podamos reutilizar o llevar un parámetro de programación y diseño.
[pic 2]
- Código simple
- Tratar de hacer lo más simple el código, has las cosas fáciles, lo más simple posible en operaciones que no requieren complejidad, tratar de reducir al maximo la codificación.
- Ejemplo:
* No vamos a desarrollar una función para obtener PI, cuando ya existe esa función.
* para saber si un query tiene datos no vamos a comparar la cantidad del campo devuelto cuando el recordcount nos informa si existen datos.
- Objetos
- los objetos visuales y no visuales deben ser inicializados con la abreviatura que mas describa al objeto , seguido del nombre de ese objeto.
Ejemplo
Label1 = lblCodigo | Dbgrid1 =dbgdatos |
Edit1= edNombre | Query1= qryEmpleados |
Combobox1= cbSedes | Datasource1= dsempleados |
Button1 = btnBuscar | StoredProc1 = stpFacturar |
- Comentarios
- Comentarios código fuente
- Los comentarios nos ayudaran a que nuestro código sea más entendible por nosotros mismos y por terceros; no es necesario comentaríar todo el código, solo partes esenciales, procesos, variables abstractas o funciones especifica.
Ejemplo1:
//esta función recorre las órdenes sumando todas las cantidades en un rango de fecha determinada arrojando el total
Function fn_obtenertotalizadosOrdenes:double;
Begin
For i:=0 ….
Sum :=…
End;
Result := total;
End;
Ejemplo2:
Var VSumOrdenesVenc : Double ; // importante: variables para obtener el total de ordenes vencidas
- Comentarios en los encabezados de formularios
- Es buena práctica comentariar en el encabezado de un formulario el creador, fecha, y motivo o funcionalidad de creación del formulario, los objetos de base de datos que conectan con el formulario.
- Ejemplo:
/* Form Creado por: ing. Abraham de la barrera
Fecha creación: 13-06-2020
...