En la red siempre hay muchas criticas, y sobre todo una pelea atroz entre la gente que ama un lenguaje que usa y defiende a muerte, y gente que odia al lenguaje solo porque no le gusta, no lo probó, o por lo que dicen los demá
Ahora bien, yo no estoy de parte de nadie en esta historia asique vamos a pasar a hablar sobre las críticas más comunes, se suele decir que visual básic es fácil pero ésta facilidad tiene limitaciones, se suele decir que hay muchas cosas que con visual basic no se pueden hacer, también tengo amigos que por el contrario, defensores a muerte de su lenguaje preferido, advierten que pueden programar cualquier cosa en su lenguaje.
Yo voy a dar mi punto de vista, referente como todo en éste blog al punto de vista de la industria del software, la verdad es que visual básic fué diseñado en un contexto específico, para un grupo específico de personas, visual básic debe ser usado para ese propósito.
Microsoft hizo una inversión ideal, nunca hay que perder de vista que éste lenguaje comercial es con el propósito directo de crear programadores para la plataforma de microsoft, eso es el principio, las aplicaciones de visual basic son como mínimo un "monopolio" para la plataforma de la empresa desarrolladora, y ésto es algo que nadie puede negar, visual basic está hecho para windows, pero ATENCIÓN ésto no es malo, como dije, si visual basic se usa para el propósito que fué creado, y solo se analiza ésto, es en realidad un buen lenguaje.
El objetivo de microsoft era disminuir la dificultad que existía hasta el momento para desarrollar aplicaciones visuales para su plataforma, visualbasic pretendía aumentar el número de programadores de pobre nivel que lanzaran muchas aplicaciones, en poco tiempo, creando un sistema operativo lleno de aplicaciones para el usuario, ahora quiero aclarar antes de que me salten a la yugular, NO todos los programadores de visual basic tienen un nivel pobre, lo que quiero decir es que como mínimo para programar algo en visual basic, algo útil para alguien, se necesita un nivel bajo de conocimientos, cosa que en otros lenguajes no es así.
Bajo el texto anterior se esconde otra cosa que realmente podría ser una desventaja, la idea de necesitar pocos conocimientos para crear una aplicación lleva consigo un concepto importante, alguien debe hacer el trabajo pesado, si el programador no necesita muchos conocimientos es porque hay una cierta cantidad de códigos detrás que ya tienen ese conocimiento y que se lo prestan al usuario.
Como visual básic fué diseñado para implementar componentes y lanzar aplicaciones rápidamente éste quizá si sea el gran defecto de visual básic, y es que éste lenguaje no provee las herramientas necesarias para construir componentes reusables ya que fué diseñado para implementar los componentes y no crearlos.
Y luego está el otro tema, que es la dependencia de NetFramework, ésta dependencia es quizá un tanto propensa a debates, solo diré que la idea de Net Framework como todo frámework es establecer una base para que los programadores no tengan que escribir ciertas cosas que ya se conocen, y que se usan en prácticamente todas las aplicaciones, entonces ¿Por qué escribirlas en cada una?, pero si el programador no es muy vivo, quizá por este framework se pierda el conocimiento de como funciona internamente el framework haciendo quizá a un programador ser menos conciente de lo que hace o usa, aunque esto es muy dependiente de cada programador, el framework promueve la vagancia a la hora de investigar cosas que ya nos provee el framework.
En fin como veran en la entrada se muestran distintos puntos de inflexión en cuanto a éste lenguaje, que no lo concidero malo, lo concidero útil si lo que se quiere es ensamblar componentes para crear aplicaciones rápidamente.
Y por supuesto que se puede programar cualquier cosa, pero quizá en el interin, el punto fuerte de la facilidad que otorga visual basic, en códigos de ese tipo de cosas que no estaban pensadas y hay que hacer un par de trucos para hacerlo andar, se da vuelta la tortilla y se transforma en un código realmente complicado para cosas que deberían ser sencillas.
Un saludo lectores! y espero les haya gustado la entrada del día de hoy.
Soy amante de la programación, me gusta ver y crear cosas nuevas... Me gusta el metal, rock, y también daftpunk jajaja