Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta buenas practicas

Como publicar un share en Facebook

Si desean publicar un share, desde su aplicación en facebook, si utilizar FB connect; puede hacerlo con solo utilizar HTML; http://www.facebook.com/sharer.php?u=URL&t=TITLE Solo cambia el valor del parámetro URL, por el URL que us desea Y TITLE, por el titulo para el share en FB Un saludo, J

JDBC segunda parte (implementando un DAO)

Como parte de esta segunda entrega, vamos a introducirnos mas en el mundo de JDBC y entre otras cosas tales como Test Driven, Patrón de diseño DAO, Diseño por contrato, etc. Así también vamos a extender nuestro ejemplo anterior. DAO y Diseño por contrato Un objeto de acceso a datos (DAO por sus siglas en ingles) nos permite encapsular las operaciones de acceso a datos (a muy groso modo), si a este diseño le agregamos una programación por contrato, esto nos proporciona mucha agilidad en el proceso de programación; porque? Como veremos pronto, el diseño por contrato permite trabajar de forma independiente, pues no se ocupa contar con la implementación concreta para realizar algunas otras labores con anterioridad o en paralelo. Nota : La explicación a fondo de los conceptos de DAO, diseño por contrato y Test driven sobrepasan los objetivos del presente articulo, por lo que no se profundizara en ellos, simplemente serán mostrados en el ejemplo. En el articulo anterior, estuvimos trabajando...
Guia de estilo - Operaciones ternarias. Hoy quiero hablarles acerca de las operaciones ternarias, me interesa comentarles de esta instrucción porque en particular me he encontrado con una buena cantidad de código de una calidad deplorable o redundante . Un solo retorno; Ya lo había comentado anteriormente en este blog la importancia de tener solo un punto de retorno, me encontrado en el código cosas como: if ( condicion == true ) {    return " one "; } else {   return " two "; } Para esta instrucción tenemos dos alternativas para mejorarlo y hacerlo más elegante. Para la primera vamos a utilizar el operador ternario, veamos : return ( condicion )?" one ":" two "; Fácil de entender, compacto y muy elegante ;) Segunda opción, valor por defecto y condición. String result = " two "; if ( condicion == true ) {   result =  " one "; }  return result ; Un poco de mas código, aunque podríamos decir que la primera instruc...
3 Pilares básicos en la programación En mi experiencia como programador he tenido que topar con toda clase de compañeros y con ellos sus practicas de programación, algunos ordenados y con prestigiosas prácticas, otros con excentricos y banales fenómenos de codificación y otros cuyos artilugios no tienen forma por donde quieras que lo veas y el próximo (incluyendo) que le de mantenimiento va pasar un mal rato, no solo entendiendo el problema, si no tratando de leer (entender es demasiado pedir) el código maléfico . Existen muchas prácticas, pero entre mis favoritas se encuentran las siguientes 3: 1) Declarar todas las variables al inicio del bloque: Es imposible que la gente ande declarando una variable donde sea, apenas la necesita. Esta técnica aparte del orden que ya gana, permite saltarse de primera instancia la declaración de las variables para ir a la invariante de la clase, sin que esta se pudra con código de declaraciones, además es mas sencillo reutilizar o liberar las vari...