La versión 10 de Visual Basic, que viene con Visual Studio 2010 tiene algunas cosas maravillosas que ayudan a reducir mucho código. Una de las que más me gusta es el uso de inicializadores de colección sin tener que declarar la colección.
Por ejemplo, antes escribíamos lo siguiente:
Dim vector() as Integer = {1, 5, 2, 6, 3, 4, 1, 9}
Y luego el vector lo cargábamos en algún lado, por ejemplo:
miDataSet.Tables(0).Rows.Add(vector())
La sentencia anterior crea una fila en la tabla 0 usando la sobrecarga del método Add que soporta la carga con una colección de parámetros.
Ahora tenemos la posibilidad de ahorrar varias lineas de código haciendo lo siguiente:
miDataSet.Tables(0).Rows.Add({1, 5, 2, 6, 3, 4, 1, 9})
Y aquí un ejemplo de código real para que vean la capacidad de ahorro de líneas:
Che esto del ahorro de escribir codigo me suena. Es claro que dia a dia se hace mas caro escribir codigo y que no es tan facil adaptarse y adaptar las aplicaciones rapidamente a los cambios de la tecnologia. Seguramente en breve veremos Microsoft Visual Genexus 2011 o algo similar.
Saludos
Nico