Saturday, February 24, 2007

Por Que no Uso DataSets en .Net

Personalmente creo que Datasets son dañinos para los programadores. No creo que debe enseñarse a personas que estan aprendiendo a programar.
Los datasets son parte de una cultura en programacion en donde el programador deja que el sistema haga su trabajo, y no tan solo eso, sino que le quita al programador entendimiento de como funcionan la arquitectura de las cosas.

La mayoria de los programadores que usan datasets que conozco no tienen idea de como hace lo que hace. Lo usan como una barita majica para presentar algo rapido y ya. No tienen idea de los recursos que usa tanto de memoria como de procesamientos.

No niego que hay situaciones en las cuales un Dataset es adecuado, especialmente en prototyping, o en aplicaciones de poco usuarios. Pero para aplicaciones Web y para programadores Web no lo considero adecuado.

Creo que para producir software de calidad hay que ser curioso, hay que entender las librerias que usamos y como la usamos. Cada herramienta tiene su uso, y los Datasets aparecen hasta en la sopa.

A veces donde trabajo hay dias que tenemos un millon de usuarios y lo hacemos con dos servidores web que no son tan potentes. No creo por un minuto que podriamos hacer eso con un dataset.

No comments: