En este documento se analizan algunas aplicaciones para buscar problemas en su desarrollo. Luego se documentan varios patrones de diseño que ayudan a generar código mantenible y escalable. Después de ésto, se documentan los estándares de codificación que ayudan a generar código entendible. Finalmente, se analiza la entendibilidad de una aplicación escrita con todos los estándares de codificación encontrados anteriormente.