Busqueda local

Loading
Mostrando entradas con la etiqueta C#. Mostrar todas las entradas
Mostrando entradas con la etiqueta C#. Mostrar todas las entradas

lunes, 9 de febrero de 2015

MVC y sus tecnologías relacionadas para principiantes.

Cuando trabajaba con aplicaciones de escritorio, las tecnologías requeridas eran pocas: un lenguaje de programación, una base de datos, controles ya sea desarrollados por nosotros o por un tercero y un reporteado como Crystal Reports. Rara vez se requería algo adicional que merezca mención.

image

Cuando empecé con ASP la migración no fue muy traumática, después de todo el entorno era similar a programar una aplicación de escritorio. Pero cuando descubrí MVC mi cerebro hizo BOOOOM!...

 

viernes, 5 de octubre de 2012

Análisis del Plan de capacitación para un equipo de desarrollo

Introducción.

Cuando se habla de capacitación para un equipo de desarrollo, siempre surge la preocupación sobre si tendrá el impacto que queremos sobre las habilidades de nuestra gente. No es un secreto que los cursos de capacitación tienen el contenido necesario para poder sentar las bases y que a partir de ese nuevo conocimiento se pueda desarrollar un conjunto de habilidades necesarias para actualizarnos.

Sin embargo esto no es lo que necesitan la mayoría de las empresas, ya que el personal debe ausentarse de la oficina y atrasarse en sus proyectos, para poder participar en los cursos.
Los equipos de desarrollo necesitan actualizarse, esa es una realidad; pero necesitan una alternativa que les permita aprender al mismo tiempo que son productivos, desarrollando nuevas habilidades tecnológicas, que les permitan ser competitivos.

lunes, 7 de marzo de 2011

Yield

Como programador, me resulta atractivo que un lenguaje ofrezca un mecanismo que representa un atajo, que por sí solo nos permita realizar alguna acción, que de otra forma sería más compleja de codificar.
Lo malo es cuando esa funcionalidad, existe en un lenguaje y en el otro no; y que al aprender a usarla en el que si la tiene, consideras que sería bueno tenerla en el otro. Este es el caso del Yield Return, existe en C# y no existe en VB.
 

domingo, 13 de febrero de 2011

Flujo de trabajo al codificar

Cuando tenemos mucho tiempo haciendo algo, es inevitable que hayamos creado una forma de hacerlo, por lo general nuestra propia forma de hacerlo. Si tuviste la oportunidad que te guiara alguien con experiencia, tú flujo de trabajo estará basado en la experiencia de alguien que ya haya caminado esa ruta y sepa por donde ir con más seguridad. Si no fue así y tuviste que conocer el camino por tu cuenta, es muy probable que te hayas caído en el camino, que hayas caminado en círculos, que te hayas extraviado, etc.

lunes, 8 de noviembre de 2010

Buen código?

Para poder apreciar lo que nos ofrece ASP.NET MVC es necesario que hablemos un poco de las buenas prácticas de desarrollo, de los patrones y sobre todo del buen código.
Empecemos por el buen código.
Este tema crea polémica cada vez que lo he tratado con otros programadores, sin embargo mis 25 años en el medio me permiten decir bastante sobre el tema. Sobre todo porque empecé a desarrollar cuando el código se desarrollaba usando una técnica conocida actualmente como Spaghetti Code, déjenme decirles que este tipo de código era una pesadilla y darle mantenimiento era casi imposible para alguien que no conociera el código.

Que debo saber?

Para poder aprovechar el MVC se requiere un entendimiento minimo de algunos conceptos relacionados con el lenguaje que vamos a usar: C#.
A pesar que soy un acérrimo admirador del VB.NET, y de haber programado durante más de 15 años usándolo, desde la versión 1 (Aun que no lo crean existió y la versión que tenia, requería de varios discos de 3.5 para poder instalarlo), pasando por las versiones más famosas, como fueron la 5 y la 6 y posteriormente la migración a la plataforma .NET en 2003 y en 2005.