René Pacios

/* Overflow My Brain & More */

Inicialización de propiedades auto-implementadas con C#

Con al reciente aparición de Roslyn y otras novedades, Microsoft está dando otra vuelta de tuerca a la plataforma .NET.

Entre los cambios más destacables que han ocurrido a lo largo de la historia tando del IDE como de los lenguajes, en esta entrada os voy a relatar un pequeño cambio en C#, que personalmente llevaba bastante tiempo esperando, y por fin han incluido. [Más]

Uso de parámetros opcionales con JavaScript

Muchos lenguajes de programación nos brindan la posibilidad de definir parámetros opcionales en sus métodos, de modo que podemos usarlo obviando alguno sin recibir ningún tipo de error. Cada lenguaje tiene sus propias restricciones/convenciones para este mecanismos. Algo que suelen tener en común es la definición de un valor por defecto al parámetro opcional, que será asumido por la variable en el momento que no lo incluyamos ningún valor en la llamada.

Con JavaScript no disponíamos (veremos que este tema está cambiando con ECMAScript 6), de una forma directa de indicar este valor por defecto de los parámetros de una función, pero podemos implementar cierto mecanismo para obtener un comportamiento similar. [Más]

Estamos de vuelta… y esta vez nos quedaremos!!!!

Ya estamos de vuelta, tras un no tan breve letargo de este blog, puedo afirmar, ay estamos aqui, espero que esta vez el tiempo me lo permita, porque ganas de escribir no me faltan.

Hemos vuelto mas renovados, con un nuevo Look & Feel del blog, y aunque las fuentes y los colores hayan cambiado, la esencia y la temática del blog continuarán siendo la misma. [Más]

Font Awesome, como girar iconos basados en fuentes

Puede ser que te encuentres maquetando con una fuente de iconos, y entre todas las casualidades puede que te encuentres utilizando font awesome o te sientas interesado con el tema. En este post veremos como aplicar estilos a este tipo de fuentes, y un pequeño tip si lo que quieres es aplicar un estilo de transformación de CSS3 y te estás volviendo loco como me pasó a mi porque font awesome no me aplicaba todos los estilos contenidos en mi clase CSS [Más]

AppSettings con tipado fuerte y como usar un archivo externo

Desde siembre .NET nos ha ofrecido una forma muy sencilla de gestionar las variables de configuración de nuestra aplicación accediendo a la información de los archivos de configuración app.config o web.config en la sección de los mismos normalmente.
Sin embargo si tienes cierta experiencia como programador y has trabajado con .NET accediendo a las porpiedades de configuración indicando la clave entre comillas, te darás cuenta que el harcodear la clave de esta manera puede ser fuente de errores humanos y como que …. bueno, que no gusta que no haya intellisense [Más]

Afinaciones de rendimiento en JavaScript Parte 1 de *

Los lenguajes de script de lado cliente han estado muy orientados a realizar modificaciones en el DOM de un documento HTML, validaciones antes de enviar mensajes al servidor, peticiones AJAX, es decir mejorar la experiencia de usuario en nuestras aplicaciones.

Todo esto no solía ser código muy complejo ni pesado, por lo tanto no se tenía especial consideración en el rendimiento, se hacía un código sencillo que cumpliese su objetivo, y se ejecutaba con un rendimiento aceptable dado la magnitud de los scripts y la potencia de los ordenadores frente a ese código. Sin embargo con la aparición de HTML5, los canvas, juegos online, etc. y que todo esto que también es accedido desde dispositivos móviles que soportan esta tecnología pero su hardware no posee la potencia de un ordenador de escritorio nos obliga a pensar que la calidad del código y el rendimiento no es opcional.
[Más]

Entity Framework Convenciones de Code First y una breve introducción a los ORM

El 99'999999 …. % de las veces que desarrollamos un software necesitamos de algún modo guardar información entre una ejecución y otra del mismo, bien sea en un achivito de texto, xml, cookie, un base de Datos, etc.
Seguramente habrás utlizado alguna vez un lenguaje de programación orientado a objetos, y cuando has guardado/recurperado los datos en una base de datos relacional has tenido que implementar algún tipo de "transformación" para poder materializar tu modelo en memoria utilizando Orientación a Objetos, y a la inversa para persistir tu grafo de objetos en un modelo relacional.
Para agilizarnos, o más bien ahorrarnos este trabajo han nacido los ORM, existen multitud de ORM, por su parte Microsoft nos ha proporcionado Entity Framework con características muy interesantes, alguna como Code First y sus convenciones de las que os quiero hablar hoy. [Más]

Un Textbox donde sólo se puedan escribir números

Bueno hoy es una rápida, ya que no tengo mucho time y últimamente ando más liado que la pata de un romano, pero prometo volver a retomar el blog con las mismas ganas que cuando lo empecé. Casualmente me encontraba modificando una aplicación que había hecho hace tiempo,(versión 1.1 del Framework, jeje) , y me he encontrado con el código que os voy a mostrar, que como dice el título, es el típico numericBox donde el usuario sólo puede escribir números.. [Más]