lunes, 8 de julio de 2013

Errores comunes en el desarrollo software: Recopilación


Imagen de: Picasa Web Albums
Los errores comunes en el desarrollo de software que nos encontremos en el día a día de nuestro trabajo, se pueden estructurar conceptualmente en la forma de "anti patrones", representando herramientas útiles para difundir información de lo que no debe hacerse y por ende de las buenas prácticas de programación en nuestros equipos de trabajo.

pmoinformatica.com "La Oficina de Proyectos de Informática" presenta una recopilación de los artículos en el Blog sobre los errores comunes (anti patrones) en el desarrollo del software, abarcado errores comunes de programación de aplicaciones y en bases de datos. 

Se mencionan algunos anti patrones conocidos como por ejemplo: Código no estructurado, manejo inadecuado de excepciones, el objeto todopoderoso, la singletonitis, codificación directa (hard coding), Consultas de bases de datos que no utilizan los indices, uso de SELECT asteriso (*), incluir lógica de programación de aplicaciones en los procedimientos de bases de datos, y otros más.

A continuación la recopilación:

Programación de Aplicaciones

Imagen de: Picasa Web Albums
5 errores comunes de programación: 1ra Parte

  • Inconsistencia en la denominación de variables.
  • Manejo de fechas y horas.
  • La locura de la interfaz de usuario.
  • No revisar los logs.
  • La dependencia excesiva de herramientas autocompletar.

Imagen de: Picasa Web Albums


  • Comenzar a escribir el código antes analizar lo que se va a hacer.
  • No estructurar el código en módulos y funciones.
  • Codificación directa (“Hard Coding”) de mensajes y configuraciones.
  • No manejar excepciones utilizando Try Cacth.
  • Comentarios en código ausentes, erróneos o desactualizados.

¿Te gustaría recibir los artículos y contenidos de PMOInformatica.com directamente en tu correo?


Suscríbete a la lista de correo electrónico:


Vía FeedBurner, se abrirá una nueva ventana

Otros errores comunes en la Programación de Aplicaciones


Base de datos

Imagen de: Picasa Web Albums

Errores comunes en el desarrollo de Bases de datos: 1ra Parte
  • Uso excesivo de claves primarias (Primary Key) 
  • Normalización inadecuada
  • Uso excesivo de procedimientos almacenados (Stored Procedures) 
  • No usar claves primarias
  • Usar “Hard Delete” en lugar de “Soft Delete”

Imagen de: Picasa Web Albums

Errores comunes en el desarrollo de Bases de datos: 2da Parte
  • Consulta (Query) que no toma en cuenta los índices definidos.
  • Usar DISTINCT, GROUP BY o HAVING en lugar de WHERE para la unión entre tablas. 
  • Colocar un cursor o consulta en un ciclo (WHILE, FOR o LOOP).
  • No utilizar sentencias preparadas (Prepared Statements). 
  • No realizar análisis de desempeño en las consultas.

Imagen de: Picasa Web Albums

  • Utilizar SELECT Asterisco (*).
  • Utilizar INSERT sin especificar una lista de columnas (Campos).
  • Utilizar NULL como un valor ordinario y viceversa.
  • Utilizar aliases de tablas sin significado funcional.
  • Incluir lógica de interfaz gráfica (presentación) en la Base de datos.

Otros errores en el desarrollo de Bases de Datos


¿y qué opinas tu?

¿Y qué opinas tu?, ¿Cuáles errores de programación te has encontrado con más frecuencia?, ¿Cuáles patrones y antipatrones de programación considera debe aplicarse?, ¿Qué errores agregaría a esta lista?. Te invitamos a dejarnos comentarios en la Web de La Oficina de Proyectos de Informática (pmoinformatica) (Si lo deseas, puedes firmar tu comentario con la dirección de tu web).

¿Buscas más información de metodologías de desarrollo de software?

¿Quieres obtener completamente gratis y directamente en tu correo electrónico plantillas, artículos y otros recursos de metodologías de desarrollo de software?, entonces presiona "suscríbete" a continuación.

Suscríbete a la lista de correo electrónico:


Vía FeedBurner, se abrirá una nueva ventana

También puedes seguirnos vía Twitter, Facebook o Linkedin:

  

¿Interesado en libros sobre desarrollo de software?



























Transact SQL-DML Funciones y Bases 
de datos
Autor: Rocío Navarro Lacoba
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Código Limpio
Autor: Robert C. Martin
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Métodos ágiles y Scrum
Autor: Alonso Alvarez García y otros
>> España (amazon.es)
>> Latinoamérica (amazon.com)
Code Complete
Autor:
Steven C. McConnell
>> España (amazon.es)
>> Latinoámerica (amazon.com)


Novedades Amazon

¿Interesado en otros productos Amazon sobre Gestión de Tecnología de Información y Proyectos?
>> Sección de Productos Amazon

Artículos relacionados

No hay comentarios :

Publicar un comentario

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.