Skip to content

#code

Modificar un archivo localmente sin actualizar el repositorio remoto de Git
Modificar un archivo localmente sin actualizar el repositorio remoto de Git

¿Alguna vez has necesitado modificar un archivo localmente sin confirmar los cambios en el repositorio remoto?

Una implementación de búsqueda binaria
Una implementación de búsqueda binaria

El algoritmo de búsqueda binaria busca rápidamente en una gran matriz de números, a menudo se le conoce como divide y conquista.

NVarchar Vs Varchar
NVarchar Vs Varchar

Cada ingeniero que define una nueva columna de cadena decide: ¿Uso nvarchar o uso varchar?

Cambiar un valor de entrada de React desde Javascript vanilla
Cambiar un valor de entrada de React desde Javascript vanilla

Cambiar un valor de entrada de React desde Javascript vanilla no es tan simple como podrías pensar.

C# 8 - Tipos de referencia anulables
C# 8 - Tipos de referencia anulables

Microsoft está agregando una nueva característica a C# 8 llamada Tipos de referencia anulables. Lo cual, al principio, es confuso porque todos los tipos de refe…

¿Con o sin llaves?
¿Con o sin llaves?

Existe un debate acalorado sobre las declaraciones únicas y si deberían tener llaves o no.

La comprensión comienza con nombres expresivos
La comprensión comienza con nombres expresivos

Entender el código es el primer paso para modificarlo.

Codificando la salsa secreta
Codificando la salsa secreta

Codificar la salsa secreta es fundamental para escribir aplicaciones mantenibles y exitosas.

Tipos de recolección de basura en .Net Core
Tipos de recolección de basura en .Net Core

La gestión de memoria en lenguajes modernos a menudo es una ocurrencia tardía. Para todos los efectos prácticos, escribimos software sin pensar en la memoria. E…

Los 5 significados diferentes del signo de interrogación en C#
Los 5 significados diferentes del signo de interrogación en C#

En C# el signo de interrogación tiene 5 significados a partir de C# 8.

El Comparador de Colecciones, Encontrando las Diferencias Entre Dos Colecciones
El Comparador de Colecciones, Encontrando las Diferencias Entre Dos Colecciones

¿Alguna vez has tenido que comparar dos colecciones y ejecutar lógica basada en si el elemento está en la colección de origen, en la colección de comparación o…

Implementar almacenamiento en caché de solicitudes en ASP.Net Core
Implementar almacenamiento en caché de solicitudes en ASP.Net Core

En algún momento del desarrollo de una aplicación, generalmente bastante temprano, te das cuenta de que la aplicación es lenta. Después de investigar un poco, e…

Solución alternativa para 'Errores de análisis de plantilla' en Angular
Solución alternativa para 'Errores de análisis de plantilla' en Angular

Este fue uno de los problemas más frustrantes con Angular 2/4/+. No es un problema con Angular 2/4/+ per se, sino con la forma en que webpack agrupa los archivo…

Examinando el caso de las sentencias Switch
Examinando el caso de las sentencias Switch

Durante casi 50 años, la sentencia switch (también conocida como sentencia case) ha sido una parte integral de la programación. En años recientes, sin embargo,…

Fragmentación de índices en SQL Azure, ¡Quién lo sabía!
Fragmentación de índices en SQL Azure, ¡Quién lo sabía!

He estado en mi proyecto durante más de un año y ha crecido significativamente como aplicación y en datos durante el año. Ha sido un flujo constante de nuevas c…

Asegurando AngularJS con Claims
Asegurando AngularJS con Claims

En algún momento una aplicación necesita autorización. Esto significa que diferentes niveles de acceso se comportan de manera diferente en un sitio web (o en cu…

3 razones por las que las revisiones de código son importantes
3 razones por las que las revisiones de código son importantes

Una excelente revisión de código desafiará tus suposiciones y te dará retroalimentación constructiva. Para mí, las revisiones de código son una parte esencial p…

5 pasos para codificar para el siguiente desarrollador
5 pasos para codificar para el siguiente desarrollador

La mayoría de nosotros probablemente no pensamos en el desarrollador que mantendrá nuestro código. Hasta hace poco, yo tampoco lo consideraba. Nunca escribí int…

Implementar Cifrado Transparente con Oyentes de NHibernate (Interceptores)
Implementar Cifrado Transparente con Oyentes de NHibernate (Interceptores)

¿Alguna vez ha tenido que cifrar datos en la base de datos? En este artículo, exploraré cómo usar Oyentes de nHibernate para cifrar y descifrar datos que van ha…

Llamando Procedimientos Almacenados con Code First
Llamando Procedimientos Almacenados con Code First

Una de las debilidades de Entity Framework 6 Code First es la falta de soporte para llamar nativamente a construcciones de base de datos (vistas, procedimientos…

Parámetros SQL condicionales con nHibernate
Parámetros SQL condicionales con nHibernate

El problema es que el `CreateSqlQuery` de nHibernate necesita una cadena SQL completa para ser creada, pero no puedes crear una cadena hasta que hayas evaluado…

Solución alternativa para el límite máximo de procesamiento de informes en Crystal Reports 13
Solución alternativa para el límite máximo de procesamiento de informes en Crystal Reports 13

En la versión de Crystal Reports 13 de Visual Studio 2012 hay un umbral que limita los informes concurrentes, esto también incluye subreportes, a 75 informes en…

Creación de un tipo genérico en tiempo de ejecución
Creación de un tipo genérico en tiempo de ejecución

Para usar un tipo en tiempo de ejecución con un contenedor IOC como StructureMap para encontrar una implementación genérica, crea el tipo genérico usando `MakeG…