¿Cuál lenguaje de programación es mejor?
En esta entrada hablaré sobre el artículo “The Semicolon Wars” escrito por Brian Hayes, sobre la “guerra” existente entre los distintos lenguajes de programación, lo cual es algo curioso, cuando se hace la analogía con los lenguajes humanos, ya que, en la actualidad existen más lenguajes de programación que los humanos. Todo esto bajo el argumento de buscar el mejor lenguaje o un lenguaje superior, en el que se pueda tener una universalidad de todos los proyectos en el mundo de la programación, evidente esto no se ha logrado.
Muchas veces las formas para decir que un lenguaje de programación es mejor a otro, es usando un argumento meramente dogmático, teniendo como punto de apoyo meramente tus creencias sin la apertura para aceptar los argumentos de otras personas. Donde muchas veces, la prevalencia del lenguaje es sobre una comunidad que lo soporte, alguien que lo enseñe, otro que lo use, alguien que venda sus libros entre otros. Algo que posiblemente haga la búsqueda más difícil de este lenguaje superior, debido a que, se basa bajo estándares hasta cierto punto subjetivos, por otro lado también, se menciona el hecho de los lenguajes están hechos para ciertos grupos específicos, complicando todavía más la comparación que con el tiempo se les ha estado haciendo.
Un punto que me pareció interesante fueron los cuatro enfoques que se le han dado a los lenguajes, con el fin de mejorarlos, los cuales son; los lenguajes imperativos, lenguajes orientados a objetos, lenguajes funcionales y lenguajes relacionales. Además de su clasificación como lenguajes de bajo de nivel y de alto nivel.
En mi opinión, no creo que se llegue nunca el lenguaje óptimo o lenguaje superior capaz de ser adecuado para todos los proyectos, porque muchos lenguajes fueron creados bajo estándares de personas enfocadas a una cierta área de la programación, que podían ver el mundo bajo su perspectiva, enfocando sus creaciones para esa área, y creyendo que era una verdad absoluta. Por lo que, el mejor lenguaje de programación sería basado el cual de todos te sientes más cómodo y si es funcional para el proyecto, en el cual lo quieres usar.
Comentarios
Publicar un comentario