-
Hace poco, en el post donde trataba la inyección de dependencias y desacoplamiento de Hubs de SignalR , el amigo Maxxx comentaba que podría estar bien ver cómo podríamos emplear las mismas técnicas con ASP.NET MVC. Y ciertamente, me ha parecido muy interesante porque...
-
Casualmente encuentro en el post de Chris Eargle “ Any() versus Count() ” un tema del que pensaba escribir hace tiempo y al final dejé en el tintero: ¿cómo podemos determinar si una enumeración está vacía? Vale, es bien fácil, una enumeración...
-
Hace casi un año hablaba de la segunda versión de NDepend , una herramienta capaz de ayudaros a mejorar nuestro código, analizando cientos de aspectos, métricas y reglas a nivel de fuentes y ensamblados. Recientemente se ha publicado la tercera versión de NDepend ,...
-
Un epónimo es el nombre de una persona o lugar que cede su nombre a una época, pueblo, unidad, ley, etc . Son epónimos por ejemplo "Diesel", cedido por Rudolf Diesel , inventor de este tipo de motores, o "Hamburguesa", infame trozo de carne picada cuyo nombre...
-
Ya sabemos lo que suele ocurrir cuando los programadores diseñamos interfaces de usuario ;-). Para seguir profundizando en este curioso e inevitable fenómeno, Ian Voyce ha publicado hace unas semanas el divertido post The 7 signs your UI was created by a programmer , en el que recoge pistas...
-
Simone Chiaretta, desarrollador, MVP, bloguero y autor de un libro sobre ASP.NET MVC Framework , entre otros méritos, recoge en su recomendable bitácora Code Climber unas cuantas buenas prácticas a considerar cuando trabajamos en proyectos ASP.NET MVC , que cito y comento a continuación...
-
Hoy vamos a dedicar un rato a comentar una técnica que es considerada una buena práctica en el desarrollo de aplicaciones web: el patrón PRG o Post-Redirect-Get. Seguramente alguna vez lo haya citado por aquí, pero nunca lo había explicado en profundidad. Por último...
-
Hace unos meses, un usuario de StackOverflow planteaba una interesante cuestión: ¿qué debería saber un desarrollador para construir un sitio web público? Es decir, ¿cuáles son aquellos aspectos importantes que deben tenerse en cuenta a la hora de crear...
-
Joe Cartano, perteneciente al Visual Web Development Team de Microsoft, ha publicado en el blog oficial ( Visual Web Developer Team Blog ) un post anunciando que ha actualizado la plantilla que permite crear directamente proyectos ASP.NET MVC con tests unitarios NUnit . Así, una vez instalado...
-
Existen numerosas aplicaciones que permiten analizar nuestros desarrollos con el objetivo final de incrementar la calidad de los mismos. FxCop , por ejemplo, es capaz de analizar los ensamblados y avisarnos cuando se encuentra con incumplimientos de las pautas de diseño para desarrolladores de...
-
Es bastante habitual encontrar código que captura una excepción y la vuelve a relanzar tras realizar algún tipo de operación. Sin embargo, habréis observado que existen varias fórmulas para hacerlo, y no necesariamente equivalentes: crear y lanzar una nueva excepción...
-
Saboreando los bocabits ofrecidos por Javier Babuglia encontré, hace ya algo de tiempo, una herramienta de prototipado de interfaces de usuario de lo más útil y simpática, Balsamiq Mockups , que combina la potencia y flexibilidad de un diseñador visual con los resultados...
-
La inclusión en el SP1 (Beta) de Visual Web Developer Express 2008 de soporte para librerías de clases y aplicaciones Web, abriendo el uso del framework MVC Preview 3 para los que estamos aprendiendo con esta herramienta, era sin duda una novedad sorprendente, pero no la única. Joe Cartano comentaba...
-
Algunos dirán que a nada, como las nubes ;-) Sin embargo, el olor que desprende tu código, el llamado "code smell", término acuñado por Kent Beck (uno de los padres del Extreme Programming ), puede darte pistas sobre problemas existentes en el mismo y alertarte ante situaciones no deseadas...
-
Jason Allor anunciaba ayer mismo el lanzamiento de una nueva herramienta, Microsoft Source Analysis for C#, cuyo objetivo es ayudar a los desarrolladores a producir código elegante, legible, mantenible y consistente entre los miembros de un equipo de trabajo. De hecho, era conocida como StyleCop en Microsoft...
-
Semanas atrás publicaba el post " 101 citas célebres del mundo de la informática ", la traducción del post original de Timm Martin en Devtopics , " 101 Great computer quotes ". El tema me pareció tan divertivo e interesante que he realizado una nueva recopilación de otras tantas frases...
-
Sabemos que los patrones son plantillas reutilizables que podemos usar para solucionar problemas habituales en el proceso de desarrollo de software. Así, permiten utilizar soluciones fiables y bien conocidas a problemas concretos, aprovechando experiencias previas como base para la consecución de mejores...
-
Existen muchos consejos para crear código mantenible, como los que ya cité cuando hablaba sobre comentar el código fuente , pero ninguno iguala a este: "Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" (Codifica siempre como si la...
-
FxCop es una herramienta que nos ayuda a mejorar la calidad de nuestras aplicaciones y librerías desarrolladas en cualquier versión de .Net, analizando de forma automática nuestros ensamblados desde distintas perspectivas y sugiriéndonos mejoras cuando detecta algún problema o incumplimiento de las pautas...
-
He encontrado un post muy interesante sobre hábitos comunes en personas altamente innovadoras y creativas , extraídos del libro de Scott Berkun , "The myths of innovation" , que me permito interpretar y recoger a continuación. 1. Trabajar duro La innovación implica algo más que tener grandes...