Jun 16, 2011

El "csharpml"

Esta es la última joya de la corona que he tenido la oportunidad de ver. El "csharpml", como lo denominó uno de mis co-workers, no es más que un fichero C# completamente lleno de código HTML. ¿Para qué separar la vista del código? No, no, no, eso no hace falta. Metámoslo todo en un solo fichero y así queda más bonito (sarcasmo++).


Nadie calcula cuántas personas trabajan a diario para hacer posible que los desarrolladores no tengamos  la necesidad de mezclar código C# (o de cualquier otro lenguaje) en el medio de una vista donde se supone vaya solo HTML. Estos "nenes" (me refiero a los autores de la obra maestra anterior) se dieron a la tarea de hacer el proceso contrario: meter todo el código de la vista dentro del código C#.

Yo que me paso la vida defendiendo a mis colegas de trabajo (aunque luego venga y los haga pedazos en el blog) no he podido encontrar una sola justificación para lo que no me queda más remedio que llamar "aberración". Si alguien tiene alguna, lo invito a que la exponga en los comentarios y trate de convencerme. De antemano aviso que estoy predispuesto.

Obviamente, para hacer un control que va a generar HTML dinámicamente, es necesario un spaghettis como el ejemplo anterior. Lo triste es que ese no es el caso del fragmento de la imagen.