• Mis 3 extensiones favoritas para Visual Studio

    Te mostraré 3 extensiones que mejoran y modifican el comportamiento de Visual Studio para una mejor experiencia de desarrollo. ¿Solo tres extensiones? Sí, eso es todo lo que necesito porque Visual Studio contiene muchas cosas listas para usar. Sin embargo, estas 3 extensiones son necesarias para mi flujo de trabajo diario como desarrollador de C#/.NET. Match margin Esta extensión resalta todas las apariciones del texto actual debajo del cursor en la barra de desplazamiento vertical a la derecha del editor. Es útil para encontrar rápidamente uso de variables con un vistazo, por ejemplo. Por supuesto, podrías usar la función de búsqueda, pero me gusta así porque es más rápida. Puedes instalar desde…

  • Algunos consejos y trucos sencillos sobre el manejo de try-catch en C#

    Hoy en este artículo vamos a ver algunos consejos y trucos para manejar excepciónes en C#. No use el bloque de try-catch en cada método Usar el bloque de try-catch en cada método no lo ayudará mucho a tu programa, sino, hace que sea más lento, ya que tiene que ejecutar múltiples bloques de captura para una sola excepción. Pruebe el bloque de try-catch en el método principal y funcionará bien. Manejará todas las excepciones. Usa el finally en cada bloque try-catch Como sabemos el finally es opcional pero es muy útil. Como su nombre indica el bloque finally siempre se está ejecutando al final. Utilice finally para vaciar los…

  • Forma sencilla de validar los datos en C#

    Hoy vamos a ver cómo podemos validar de forma sencilla los datos en C# sin escribir demasiadas líneas de código. He visto múltiples aplicaciones donde el desarrollador ha escrito demasiadas líneas de código para validaciones simples, esto aumenta el tamaño del proyecto y por ende es complejo de mantener y leer el código. Como sabemos, tenemos múltiples librerías de terceros para la validación de datos, ejemplo FluentValidation. Pero en este artículo no vamos a instalar ningún paquete externo. En cambio, usaremos el espacio de nombres System.ComponentModel.DataAnnotations. En este espacio de nombres tenemos múltiples atributos que podemos usar directamente en nuestro modelo. Tenemos los siguientes atributos de validación más utilizados y…

  • ecciones importantes sobre programación que aprendí

    6 lecciones importantes que aprendí desde que inicie en la programación

    Hola, soy Feder, tengo mas de 3 años de experiencia en la programación, Aquí hay algunas lecciones que aprendí que creo que todo desarrollador, especialmente los nuevos desarrolladores, necesitan saber. 1. Nadie lo sabe todo Ningún desarrollador sabe todo, y tu no tienes que saberlo todo. Ser desarrollador es mucho más que saber todo de memoria, por ejemplo, la manipulacion de datos con LINQ. No importa si no conoces las pequeñas cosas, si la olvidas, haces una una búsqueda en Google. Listo !!! Hay muchas cosas más importantes que puedes hacer para mejorar como desarrollador que aprender estos pequeños detalles insignificantes de memoria. Por ejemplo como: Mejora tus habilidades para resolver…