sábado, 23 de enero de 2016

The World is Still Powered by C 

Me parece bastante cierto que C es muy útil y tiene una relevancia “crítica” en el desarrollo de aplicaciones actuales, algunas de las cosas que menciona y que  me parecen bastante llamativas, es como otros lenguajes lo utilizan de punto intermedio entre el compilador y el archivo que ejecuta.
Evidentemente es más legible que el código ensamblador y simplifica bastante la comunicación del programador con la máquina, sin embargo he experimentado también que la ejecución es más rápida en comparación con otros lenguajes, lo que me parece práctico y aunque al principio parece bastante insignificante durante el desarrollo que efectuamos de manera académica y en otros lenguajes no toma más que unos segundos o milisegundos extras de tiempo, al considerar todo lo que debe efectuar un programa correspondiente a una aplicación de gran alcance parece tornarse significativo.
Otra de las partes interesantes del artículo es como el kernel de los sistemas operativos que se usan en la actualidad está mayormente escrito en este lenguaje, me parece un poco irónico, las empresas se jactan de ser modernas, actuales y ofrecer cada vez una mayor cantidad de actualizaciones siguen usando en gran parte de sus creaciones un lenguaje que tiene un tiempo de existencia bastante largo, no me parece algo malo contrario a como suena la afirmación anterior, lo que sucede es que creo que le da al lenguaje una validez atemporal, el uso que tiene en sistemas embebidos  me parece particularmente llamativo, pero a una persona descuidada como lo soy yo le preocupa un poco el manejo de memoria, la costumbre de que el  “recolector” se encargue de todo y me libere de preocupaciones es algo difícil de dejar, y regresando a los sistemas con poca memoria podrían tener un conflicto con esa implicación.
Como conclusión personal me gusta C, algunas cosas me confunden pero tiene muchas aplicaciones prácticas y tiene tanto tiempo siendo usado que justo como se menciona podemos encontrar de todo con y sobre el lenguaje.

:) 

No hay comentarios:

Publicar un comentario