¿Por qué la gente ya no usa Visual Basic?

Comenzó cuando Microsoft cambió a código administrado e introdujo C #. De repente, Visual Basic se volvió mucho menos básico y los desarrolladores que usaron VB6 dieron el salto o se aferraron a la plataforma que Microsoft efectivamente abandonó. Los que dieron el salto descubrieron que VB y C # realmente no eran tan diferentes, y si iban a elegir uno, esa elección estaba influenciada por la experiencia de abandono de VB6. Estaba claro que la dirección de Microsoft era hacia C #. Con el tiempo, C # recogió algunas de las cosas clave que les gustaron a los desarrolladores de VB y realmente no había una razón convincente para no pasar a C #. Si VB.NET se hubiera diferenciado claramente, entonces las cosas podrían haber sido diferentes, pero finalmente se convirtió en una cuestión de sintaxis como la principal diferencia entre los dos. C # también fue muy promocionado.

En ese momento hubo mucha discusión entre desarrolladores sobre el cambio:

Creo que Visual Basic .NET no es malo, es simplemente diferente. En mi opinión, hubiera sido mucho más fácil para todos si lo hubieran llamado de otra manera, cualquier otra cosa. Visual Fred hubiera sido mejor. De esa manera los desarrolladores sabrían que es solo otro idioma.
William (Bill) Vaughn, presidente (Beta V Corporation) y Microsoft MVP, en el podio en VSLive 2001, San Francisco, febrero de 2001

Se puede ver que incluso hace una década se había presagiado el declive del idioma y estamos viendo el final de ese juego.

Si está preguntando en términos de C # vs VB. Aquí está mi opinión al respecto:

VB no proporciona ninguna ventaja adicional sobre C #. De hecho, hay convertidores en línea que pueden convertir su clase VB a C # y viceversa. Básicamente, estos dos idiomas son redundantes entre sí.
Un programador moderno tiene que cambiar mucho entre idiomas. He notado especialmente que el cerebro se congela cuando programo en Java después de que acabo de pasar por un código VB.

Si te habrás dado cuenta, C # está mucho más cerca de Java y ambos están mucho más cerca de C / C ++. También Java es un lenguaje ya famoso, C # básicamente gana a VB.

C # no es Java, hay muchas diferencias menores. Estos pueden venir y morderte el trasero más tarde, pero al menos no congelan tu cerebro. VB es justo lo contrario de Java.

More Interesting

¿Cómo se puede usar el lenguaje de modelado unificado para soportar el análisis de dominio en el desarrollo de software?

¿Cuáles son las mejores prácticas para proyectos de software de outsourcing en 2017?

¿Cuál es la herramienta de gestión de proyectos más innovadora y visualmente atractiva para el desarrollo de software?

¿Cuándo es mejor usar Lean sobre Scrum y viceversa?

¿Qué tan difícil es conseguir un trabajo como ingeniero de software en Silicon Valley? ¿Cómo cambiará esto en 10 años?

Me estoy especializando en Ingeniería de Computadores, quiero ser un Arquitecto de Software o gerencia para desarrolladores de software, ¿cuál sería la mejor opción para seguir?

¿Cuál es la mejor pregunta de entrevista para eliminar a los candidatos que simplemente no hacen las cosas sin importar cuán inteligentes aparezcan?

¿Debería especializarme en informática o ingeniería de software? He oído que los ingenieros de software codifican hasta que ya no se pueden codificar y que CS se especializa en código hasta que funcione. ¿Cuáles son las principales diferencias y similitudes?

¿Qué ventajas prácticas ofrece Git sobre SVN o Perforce?

¿Es normal que los desarrolladores de software deben notificar a su empresa antes de involucrarse en cualquier proyecto de código abierto o gratuito?

¿Es mejor trabajar en un trabajo de ingeniería de software promedio o seguir buscando su trabajo ideal?

Soy un estudiante de segundo año. No soy del departamento de informática, pero tengo un conocimiento justo de la informática. ¿Cuáles son las principales cosas en informática que debo aprender para obtener un trabajo de CS?

Como desarrollador de software femenino, ¿qué te interesó en la codificación y cómo empezaste?

¿Existe un software conocido de quiromancia / quiromancia que esté integrado con un escáner de palmas?

¿Cuál es el mejor software para vivir MCX?