[OT] .NET Sucks

06/07/2004 - 18:04 por Cristhian Job | Informe spam
.NET Sucks!

Posted on Wednesday, May 19, 2004 6:58 AM

No, en realidad no "apesta" pero es un comentario que encontré dentro de un
post de Rory (http://neopoleon.com/blog/posts/6185.aspx). En su weblog
comenta que hay algún individuo que dice que .NET apesta por que ha visto
código mal hecho en .NET

La pregunta es: "¿cuando van a dejar de echarle la culpa a las
herramientas?"

Muchas veces nos quejamos que .NET no funciona y que es una porquería.
Conozco a un individuo de una compañía que permanecerá anónima que me dijo:

"Es que el DataGrid es una porquería. Está tan chafa que ni siquiera puedes
poner una imagen en las columnas... con ASP normal, tenías control sobre
todo..."

"¿Ah sí?... por que no me muestras tu código, a ver que estás haciendo,
igual solo es un problemita...", yo le respondí muy amablemente (como
siempre) ;)

Y cual fué mi sorpresa que su DataGrid en .NET esta hecho de la siguiente
manera (una muestra de lo que era el código, por que dentro de su ASPX hacía
una tabla bastante compleja):

Pagina.aspx

<html>
<body>
<% Response.Write("<table>") %>
<% Response.Write("<tr>") %>
<% Response.Write("<td>") %>
<% Response.Write("<img src=algo />") %>
<% Response.Write("</td></tr></table>" %>
</body>
</html>

(En este código aproximadamente eran unas 500 líneas para llenar todo lo que
requería este individuo)

Codebehind:

Completamente vacío.

Bueno si tenía algo: /// TODO - Insert code here!

Al lado de su estación de trabajo, tenía un libro de "Migrando ASP a
ASP.NET" como de 500 hojas completamente en español. Cuando este individuo
me pidió que instalara el Windows 2003 Std en su servidor de su oficina, me
lo pidió en español... añadiendo que "Pos estamos en México ¿no?"

Bueno, todavía comprendería que si el libro estuviera en Inglés existiera el
handicap del lenguaje...

¿Por qué diablos le echan la culpa a la herramienta cuando no se dan el
tiempo necesario de aprenderla?

Tomé su máquina, arrastré la Tabla que estaba utilizando para generar su
tabla e hice un TypedDataSet. Arrastré un DataGrid en la forma, le cambié
las propiedades DataSource, entre en el Page_Load del WebForm y llené el
TypedDataset con el SqlDataAdapter que me había generado en el diseñador. Le
dimos el grandioso "if (!Page.IsPostBack)" y un DataBind() al DataGrid y
listo... había hecho en 3 patadas toda la tabla que el llenaba con sus
Response.Write.

Después agarré y añadí un TemplateColumn al DataGrid, pusé un ImageButton,
modifiqué el evento OnItemDataBind para que ese ImageButton obtuviera la
imagen en cuestion de la base de datos (URL) y listo. El DataGrid ahora
mostraba imagenes dentro de cada uno de los elementos.

Le añadí paginación con 50 elementos por página. Hice clic derecho sobre el
DataGrid y usé AutoFormat y le dí uno de los formatos prediseñados y listo.

Su trabajo que según .NET no puede hacer... lo hice enfrente de él en unos
cuantos minutos. Obviamente el individuo en vez de sorprenderse, se molestó
(por que quedó mal frente a su jefe) y me hizo caras. Después de que se
había despepitado diciendo que la herramienta no les iba a servir y habían
hecho un gasto innecesario en comprar el MSDN, le dimos la gran sorpresa.
Supongo que de alguna manera no quería hacer la chamba de migrar sus ASP's a
ASP.NET o de plano... no tenía ni idea (aunque según esto había asistido a
algunos cursos MOC).

Voy a tomarme la libertar de poner algunos de los "tags" que pone Rory en su
post, de cuando la gente le echa la culpa a las herramientas:

The Writer: This pen only writes stupid words!

The Painter: These oils only paint pictures of clipper ships that get hung
up in cheap hotels and rich people's homes!

The Assassin: It's not my fault! That gun shoots to the left!

The Prostitute: [I'd better just not say anything about this one]

The Blogger: This blogging tool only spits out posts about what I had for
breakfast! I'm switching!

The Scantily Clad Female with Whorish Make-up: Gawd, I hate it when guys
pick up on me! I wish they'd just leave me alone! I go topless and wear a
thong in public because it's too hot outside - not because I want attention!

The Surgeon: The cutting thingy has a slippy handle! Don't sue me!

The Rolling Stones: Hey! These instruments keep writing the same damn songs
over and over (and over (and over (and over (and over (and over)))))!

The Consumer: I hate this credit card! All it does is get me further in
debt!

The Macho Idiot: These pick-up lines just get me slapped! Women don't like
me because of these sh*tty pick-up lines!

The Prude: TV is rotting my mind! It's perverting my children! Oh, curse the
damned Best Buy employee who forced me to buy this devil box!

Sun: It's Microsoft's fault that we suck!

The Brain: This thing keeps making bad decisions! It's its fault that I'm
stupid!

Cheers!
 

Leer las respuestas

#1 Xus
06/07/2004 - 22:38 | Informe spam
Pues yo estoy acostumbrado a ASP y PHP, y solo te digo que .NET me está
cambiando la vida :P



Un saludo,

Xus

Preguntas similares