----- Original Message -----
From: "Andrew Wrigley" <awrigley@...>
To: "ASP.Net en Español" <aspx_espanol@...>
> Hola
>
> Esto VB.NET contra C# pasa por lo siguiente.
>
> La sintaxis tipo C# (Ademas de java, javascript, C++, etc) tiene dos
> enormes ventajas:
>
> 1. Los malditos {} representan en forma grafica, concisa y cristalina el
> scope, o dicho de otra manera, representan el manejo de variables en el
> stack, o dicho de otra manera, la memoria de la computadora. Pequenia
> ventaja?
>
> 2. La sintaxis tipo C# esta pensada para la logica de la computadora,
> mientras que la sintaxis de VB pretende emular el lenguaje humano que
> esta pensado para la logica humana (valga la inconsistencia).
>
> He aqui entonces la verdad de la milanesa:
>
> Quien aprende VB en vez de C# se interna en el laberinto de la
> programacion de la mano de un guia medio chanta. Al principio, el recien
> iniciado se reconforta al encontrarse con elementos de lenguaje
> reconocibles. Todo marcha sobre rieles con programitas sencillos de
> principiante donde no hay mucha divergencia entre lo que el programador
> novato entiende y lo que realmente esta pasando en la maquina del pobre
> usuario.
>
> En cuanto la cosa se complica, resulta que la sintaxis de VB solo es un
> atajo que sirve durante los primeros pasos. Despues, la correspondencia
> entre las palabras de VB y las palabras humanas se diluye y VB termina
> siendo un obstaculo que dificulta seguir aprendiendo y generalizando
> conceptos. Las ventajas de las palabras reconocibles pronto desaparece y
> te quedas con una sintaxis que mal representa la logica de como tiene que
> funcionar un programa de computacion.
>
> EL PROBLEMA CON VB ES QUE SU SINTAXIS NO FACILITA AL PROGRAMADOR NOVATO
> SALTOS CONCEPTUALES EN EL ENTENDIMIENTO DE LA PROGRAMACION (SU OFICIO
> ELEGIDO).
>
> La sintaxis de VB me recuerda al <font> tag de HTML. Permite que un
> novato disenie su primera pagina y maraville a la nona, pero despues su
> uso dificulta separar presentacion de contendio. En C# la presentacion
> (o sea, la sintaxis) esta puesta al servicio del contenido (o sea, lo que
> la computadora hace con tu programa).
>
> Otro problema: VB es un idioma exclusivo de Microsoft. Para que
> limitarse tanto? Si trabajan en ASP.NET, tarde o temprano van a tener
> que escribir un poco de javascript, o sea, tarde o temprano, se van a
> tener que meter con los malditos corchetes.
>
> En sintesis, quien quiere aprender rapido a desarrollar programas
> sencillos, sin llegar a ser un profesional de la programacion, pues
> entonces usen VB.
>
> Pero para los que se toman en serio esta profesion, muchachas y
> muchachos, arremanguen la camisa y aprendan C#, que a la larga van a
> salir ganando.
>
> Que quieren, aprender a escribir, o a escribir programas?
>
> //
>
> Comentarios y criterios personales:
>
> Yo estoy empezando a desarrollar paginas ASP.NET con C#, pero por el
> momento me gano el pan haciendo desarrollo RAD con MS Access. La verdad
> que la sintaxis de VB me tiene podrido. Reconozco que en parte esto es
> porque soy un tipo interesado en la estetica de las ideas y de los
> lenguajes, pero ademas, valen los siguientes comentarios, que pueden
> servir de criterios para elegir entre un idioma y otro:
>
> 1. Dibujo muy bien, o sea, tengo facilidad para visualizar estructuras y
> pensar graficamente. La sintaxis concisa de C# facilita esto. VB no
> facilita esto.
>
> 2. Estudie fisica en la UBA y me especialice en cosmologia. O sea,
> tengo facilidad para pensar logicamente. VB no facilita esto.
>
> 3. Soy un tipo flojo que no tiene ninguna facilidad para tipear mas de
> la cuenta. VB facilita esto (pero comparar VB con C# si lo facilita...).
>
> 4. Quiero avanzar en esto de la programacion, y no quedarme diseniando
> basesitas de datitos. Para eso tengo que entender mejor las estructuras
> de programacion. VB no facilita esto.
>
> Cada quien tiene que intentar saber donde va, el para que y el porque.
> Para eso, primero hay que conocerse, reconocer los puntos fuertes y las
> flaquezas.
>
> Tal vez alli esta el nudo de esta eterna discusion.
>
> Por lo menos, asi lo veo yo.
>
> Andres Wrigley
> ---