viernes, 24 de enero de 2014

The Free Lunch Is Over

El artículo escrito por Herb Sutter me pareció muy interesante. Es obligatorio conocer como era la perspectiva de la gente acerca de los procesadores en el 2004, ya que como podemos ver en la actualidad, esas perspectivas no se han cumplido y creo que no se cumplirán en los años venideros. Otro punto que me llamó mucho la atención es que el artículo fue siendo actualizado con el paso de los años, dándonos cuenta que el hombre no ha sido capas de realizar/crear cierto procesador que cumpla las expectativas en la ley de Moore basada en la teoría que los elementos electrónicos iban a ser más pequeños e incluso que la transferencia de datos en los procesadores iba a pasar de ser físico a ser por el flujo de electrones y con esto, crear procesadores de niveles inimaginables. 

Otro punto que ha llegado a tocar el autor es sobre el gran cambio que tuvo que tomar el desarrollo software en cuanto a la concurrencia. Sin duda lo que me gustó más del artículo es que el autor da como advertencia a todos los desarrolladores que debemos prestar atención al diseño de aplicaciones, pues ya no solo se toman factores primarios, ahora se toman en cuenta diversos factores que pueden ayudar muchísimo a concretar un muy buen trabajo, entre esos factores el autor menciona el detectar partes del código que puedan llegar a ser programadas de manera paralela o concurrente.

En mi punto de vista el artículo me puso a reflexionar sobre qué tanto los desarrolladores aprovechan los núcleos de su computadora para realizar programas o aplicaciones de mucho mayor calidad, creo que lo que a nosotros como desarrolladores nos debería preocupar más que tener miles de núcleos a nuestra disposición es el hecho de escribir buen código, lógicamente utilizando y explotando los recursos que el hardware nos pueda brindar, sin duda nos queda mucho por aprender como programadores.

No hay comentarios:

Publicar un comentario