Patrones de diseño: Introducción y el patrón Abstract Factory

Los patrones de diseño son soluciones que se puede aplicar a problemas recurrentes en el diseño de software, los mismos cubren aspectos como la creación e interacción de objetos así como la comunicación entre ellos, ademas estos nos hacen mas fácil el reutilizar componentes de software basándose en técnicas ya probadas una y otra vez en distintas aplicaciones pudiendo realizar diseños de una manera mas rápida y simplificada.

Los patrones de diseño se dividen en tres grupos: creacionales, estructurales, y de comportamiento, en este primer post empezare hablando del patrón creacional Abstract Factory.
Seguir leyendo

Que es un buen código?

code small_2

En la teoría un buen código seria aquel que no contenga errores y que sea fácil de leer y de mantener, y para esto existen variedades de estándares a la que la mayoría de los desarrolladores se adhieren aunque generalmente cada empresa tiene sus propios estándares. A continuación voy a nombrar algunas reglas típicas a seguir para desarrollar un buen código:

-          No usar variables globales

-          Usar nombres descriptivos para las funciones, métodos y variable incluyendo el uso de mayúsculas y minúsculas

-          Evita realizar métodos con mas de 100 líneas de código

-          Escribir comentarios donde se describan los métodos

-          Organizar el código para que sea fácil de leer

-          Usar espacio en blando horizontalmente y verticalmente

-          No escribir líneas de código de mas de 70 caracteres

-          Usar una instrucción por línea

-          Hacer uso intensivo de manejo de errores y de Log de errores

Aqui les dejo para que se descarguen una guia mucho mas completa sobre estándares de código en c#.