Iniciar sesión
Registrarse
He olvidado mi contraseña
Filtrando por 'c#'

Microsoft, a principios del año 2015, publicó y abrió en GitHub el código de Microsoft Orleans en su licencia MIT. Microsoft Orleans se trata de un Framework que nos permite trabajar en la nube. Para ser más concretos, es un Framework que nos permitará crear aplicaciones distribuidas altame...

Enviado por jorge
LEER MÁS

En esta entrada voy a explicar de forma general como ejecutar en C# un proceso con ayuda de Action<T>, y como hacerlo también con un método anónimo. Se trata de una entrada dirigida especialmente para programadores nóveles o con conocimientos básicos en C#, y representa una forma elega...

Enviado por jorge
LEER MÁS
c#

Uso de GeoJSON en .NET

GeoJSON es un formato comúnmente utilizado para almacenar y para trabajar con información o datos espaciales dentro de un objeto JSON. La diferencia entre JSON y XML es que reducimos el tamaño de los datos a transportar eliminando información repetitiva e innecesaria, y mostrándolo de forma ...

Enviado por jorge
LEER MÁS

Martin Fowler introdujo hace ya un tiempo la representación de valores monetarios con lo que denominaríamos como Money pattern o el patrón Money. Este patrón lo podemos encontrar también en el libro de Martin Fowler Patterns of Enterprise Application Architecture [PEAA]. Es bastante habitu...

Enviado por jorge
LEER MÁS

Una de las preguntas generales que se suelen hacer los desarrolladores de .NET y SQL Server es qué tipo de dato utilizar cuando queremos trabajar con monedas. En SQL Server, además del tipo de datos Decimal, tenemos el tipo de datos Money y SmallMoney que son usados para los tipos de datos Curr...

Enviado por jorge
LEER MÁS

SOLID, RCCASS y otros sucedáneos https://ideas4pm.files.wordpress.com/2012/10/oop-programming.jpg Por lo general, cuando se habla de orientación a objetos se termina hablando de patrones. Y cuando se habla de patrones, la gente suele hablar de muchos de ellos, pero por lo general tiende a habl...

Enviado por jorge
LEER MÁS

Lo más habitual cuando desarrollamos aplicaciones en C# y queremos introducir un número determinado de elementos dentro de colección, es tender al uso de una colección de tipo System.Collections.Generic, y concretamente al uso de List<T>. List<T> nos proporciona una flexibilidad ...

Enviado por jorge
LEER MÁS
c#

Abriendo una caja fuerte

"They got the money, hey / You know they got away They headed down south and they're still running today …" The Steve Miller Band, “Take the Money and Run” (1976) Como la entrada anterior trataba sobre recursividad, la técnica "divide y vencerás" y las funciones internas de C# 7, aprovech...

Enviado por Octavio Hernandez
LEER MÁS

En esta entrada, me gustaría compartir y comentar alguna opinión personal respecto a ciertos hábitos del programador con respecto a la programación y el rendimiento de aplicaciones cuando codificamos. Aspectos, algunos de los cuales me he encontrado. Podemos discutir sobre calidad y rendimie...

Enviado por jorge
LEER MÁS

En esta entrada me gustaría repasar el uso de Guid. Muchos programadores de .NET conocen el uso de Guid, pero algunos no han usado un Guid más allá de su valor por defecto, dejando de lado el uso extensivo o particular de Guid, y que muchas veces podría ayudarnos en nuestros desarrollos. Est...

Enviado por jorge
LEER MÁS

Dentro de todo el ecosistema de actualizaciones que ha realizado Microsoft sobre Visual Studio 2017 y .NET Core 2.0 fundamentalmente, hay una serie de herramientas que quizás hayan pasado desapercibidas por muchos. Me refiero a las Azure Functions Tools. Se trata de la versión 1.0 de las Azure...

Enviado por jorge
LEER MÁS

Cuando estamos creando librerías que van a ser consumidas por terceros, ya sea por nuestro propio equipo de desarrollo o bien otros equipos de desarrollo, a veces sucede que cambiamos una propiedad o una llamada a un método por ejemplo, ya sea porque cambiamos sus parámetros, el nombre del mét...

Enviado por jorge
LEER MÁS

Los programadores somos a veces seres comodones, no es que seamos vagos ni tampoco que huyamos del esfuerzo, pero si podemos evitarnos alguna que otra línea de código al mismo tiempo que hacemos algo más simple,... como que nos gusta. Lo que quiero contar en esta entrada es como utilizar el op...

Enviado por jorge
LEER MÁS

Cuando trabajamos con aplicaciones de Windows Forms, lo habitual es que exista una interactuación entre usuario y aplicación que provoque ciertas actualizaciones dentro de la aplicación. Dentro de las recomendaciones que debemos tener en cuenta en una aplicación de Windows Forms, está la cor...

Enviado por jorge
LEER MÁS

Aunque el sentido común es nuestra principal recomendación, no está de más recordar algunas de estas recomendaciones cuando estamos programando nuestras aplicaciones. Hablando de ASP.NET Core en particular, pero ampliándolo de forma genérica, nunca debemos poner en los ficheros de configura...

Enviado por jorge
LEER MÁS

Desde el punto de vista práctico del desarrollo, y más pensando en desarrollos grandes o donde entren en juego varias personas, es a veces tedioso tener en cuenta si una configuración debe ser refrescada en caliente o no, o no olvidarnos de marcar la interfaz IOptionsSnapshot en los constructor...

Enviado por jorge
LEER MÁS

En una entrada anterior, vimos como cambiar la configuración personalizada y fuertemente tipada, en caliente. Te recomiendo leer primero esa entrada si no lo has hecho ya, ya que esta entrada se basa en aquella. Todo esto lo hacíamos cuando la configuración la teníamos en el archivo appsettin...

Enviado por jorge
LEER MÁS

Cuando estamos trabajando con aplicaciones que utilizan valores configurados en archivos de configuración (appsettings.json), o en el caso concreto del ejemplo y demostración de uso de configuración fuertemente tipada en ASP.NET Core 2 que vimos en otra entrada, nos surge normalmente una necesi...

Enviado por jorge
LEER MÁS

En esta entrada, voy a tratar de explicar como podemos crear propiedades de configuración en nuestras aplicaciones ASP.NET Core, de manera que esta configuración esté fuertemente tipada y evitemos errores en tiempo de ejecución al dar por hecho que la configuración ya existe. Para mostrar es...

Enviado por jorge
LEER MÁS

Además de la entrada que he publicado en este blos sobre el anuncio que ha hecho Microsoft sobre .NET Core 2.0 SDK, Microsoft ha publicado obviamente las últimas versiones de sus principales librerías y herramientas de desarrollo. Así, Microsoft ha publicado: Visual Studio 2017 15.3 ...

Enviado por jorge
LEER MÁS
1 6 7 8 9 10