01. USO DE DISTINTA NOMENCLATURA EN UNA MISMA CLASE / METODO.
02. USO DE NAMESPACES A NIVEL DE USING, USO DE TIPOS BASE 03. REDUNDANCIA DE TIPOS Y CONVERSIONES (CONVERSIONES Y CASTEOS) 04. FALTA DE USO DE PROPIEDADES AUTOIMPLEMENTADAS, CONSTANTES, OPERADORES TERNARIOS Y ?? PARA VALIDAR NULOS) 05. FALTA DE DOCUMENTACION (COMENTARIOS EN PROPIEDADES, METODOS Y EVENTOS) 06. FALTA DE PROYECTO DE BASE DE DATOS (NO HAY PROYECTO SQL) / IMPOSIBILIDAD POR MODELO DE COMPATIBLIDAD EN BASE DE DATOS (SQL 2005) 07. FALTA DE ESPECIFICACION FUNCIONAL DEL PROYECTO 08. FALTA DE ESPECIFICACION DE CASOS DE USO 09. FALTA DE PROYECTOS DE TESTING 10. ABUNDANCIA DE CODIGO MUERTO (LAVA FLOW). 11. FALTA DE HERRAMIENTA DE CACHEO PARA ACCESOS FRECUENTES. 12. DLLS INCORPORADAS EN UN ARCHIVO EN VEZ DE PAQUETE NUGET O POR REFERENCIA 13. FALTA DE TRY...CATCH 14. WEB.CONFIG SOBRECARGADO Y CADENAS DE CONEXION DESPROTEGIDAS 15. FALTA DE API WEB 16. FALTA DE CAPAS 17. FALTA DE USO DE PATRONES DE DISEÑO BASICOS (SINGLETON, REPOSITORY) 18. USO DE ANTIPATRONES DE PROGRAMACION (OBJETO TODOPODEROSO, NUMERO MAGICO, FE CIEGA, POLTERGEIST, ETC.) 19. COMPROBACION DE TIPOS EN VEZ DE INTERFAZ 20. HARD CODING 21. CODIGO INFLADO: (LIBRERIAS Y REFERENCIAS INNECESARIAS, CODIGO INUTILIZADO, TROZOS DE CODIGO COMENTADO QUE NO SE BORRA )
BASE DE DATOS
GENERAL
01. UN SOLO ESQUEMA, VARIAS ENTIDADES, NO DISTINGUE PARAMETRIA.
DIAGRAMAS
01. DIAGRAMAS CONFUSOS
TABLAS
01. FALTA NORMALIZACION (CANDIDATO A CLAVE - 3NF) - LONGITUD Y NOMBRE
DE CAMPOS / CAMEL CASE 02. FALTA SANITIZACION (REPETICION DE DATOS / PARONIMOS) 03. NOMENCLATURA ANARQUICA 04. FALTA FOREIGN KEYS / CONSTRAINTS 05. NO HAY CORTE DE DATOS 06. NO HAY DESCRIPCION DE CAMPOS 07. FALTA DE USO DE DATOS GEOESPACIALES 08. REFERENCIAS CIRCULARES EN FK 09. NOMENCLATURA (MEZCLA DE MAY/MIN , CAMEL CASE/GUION BAJO)
STORES
01. STORE PROCEDURES : SINTAXIS DE SQL SERVER ANTIGUA (2005), PROBLEMAS
DE COMPATIBILIDAD / MIGRACION. (SELECT *) 02. SQL DINAMICO DENTRO DE STORES (SQL INJECTION / PERFORMANCE) 03. STORES SIN PREFIJO 04. NOMENCLATURA (MEZCLA DE MAY/MIN , CAMEL CASE/GUION BAJO)
VISTAS
01. POSFIJO _vw EN VEZ DE PREFIJO VW_
02. VISTAS SIN FUNCIONAR (7) 03. NOMENCLATURA (MEZCLA DE MAY/MIN , CAMEL CASE/GUION BAJO)
INDICES
01. FALTA DE FULL TEXT INDEX PARA BUSQUEDAS BLANDAS.