#código

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

El algoritmo de búsqueda binaria busca rápidamente en un gran arreglo de números, a menudo se le conoce como divide y vencerás.

La Integración Continua (CI) y/o la Entrega Continua (CD) es la norma en proyectos de software hoy en día. Hay muchos servidores de construcción como Azure DevO…

A continuación se presenta una colección de herramientas, librerías y recursos que uso comúnmente.

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

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

El atributo [FromServices] permite la inyección de dependencias a nivel de método en controladores de Asp.Net Core.

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 refere…

Nombrar es subjetivo y situacional, es un arte, y como con la mayoría del arte, descubrimos patrones. He aprendido mucho leyendo el código de otros. En este art…

Hay un debate acalorado sobre las declaraciones simples y si deberían tener llaves o no.

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

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

La gestión de memoria en los lenguajes modernos a menudo es una consideración secundaria. Para todos los efectos, escribimos software sin pensar apenas en la me…

Tu código no refleja ni tus creencias, ni tu educación, ni tu carácter.

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

¿Has tenido que comparar dos colecciones y ejecutar alguna lógica basada en si el elemento está en la colección fuente, en la colección de comparación o en amba…

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…

Si debes ejecutar código en un constructor. Buscaría una forma diferente, pero si debes hacerlo, aquí tienes una manera.

Este fue uno de los problemas más frustrantes con Angular 2/4/+. No es un problema con Angular 2/4/+ en sí, sino con cómo webpack empaqueta los archivos HTML de…

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

Escribir software es una batalla entre la complejidad y la simplicidad. Lograr el equilibrio entre ambas es difícil. El compromiso está entre métodos largos no…

He estado en mi proyecto por más de un año y ha crecido significativamente como aplicación y en datos durante el año. Han sido características nuevas sin parar.…

En una conversación reciente, un amigo mencionó que crea pruebas de concepto y luego las descarta después de probar su viabilidad. He hecho lo mismo en el pasad…

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 cualq…

Una gran 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 para c…

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í cód…

¿Alguna vez has tenido que cifrar datos en la base de datos? En este post, exploraré cómo usar Listeners de nHibernate para cifrar y descifrar datos que provien…

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…

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…

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

Hay una filosofía subyacente en este sistema de que los nulos son malos. En la mayoría de los casos donde se puede generar un nulo se lanza una excepción. Al pr…

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…