Esta vez nos tocó leer el artículo llamado “The State of Parallel
Programming” escrito para Dr. Dobbs en 2012, que habla acerca de las herramientas
presentadas para programar en paralelo y cómo estas son percibidas por la
industria y la tecnología.
El artículo habla acerca de las
barreras que se presentan a los programadores cuando intentan trabajar en
paralelo. Muchas de las limitantes son físicas en cuanto a los núcleos que
tienen los procesadores, pero esto es algo que con el tiempo ha cambiado muchísimo
y ahora el problema son los desarrolladores que están estancados en Free Lunch.
El artículo se enfoca principalmente en la opinión de 275
desarrolladores que su principal enfoque en cuanto a programación es C/C++, que
es un lenguaje de programación que a mi parecer tiene muchas áreas de
oportunidad en cuanto a herramientas de desarrollo en ambiente paralelo.
Siento que las estadísticas que aquí se
presentan son un poco erróneas en el sentido de que la base para las encuestas
son personas que no han escarbado al 100% el lenguaje. Esto no significa que no
sean expertos, sin embargo, les hace falta adentrarse más a las diferentes herramientas
que otros programadores han desarrollado para ayudar y guiar al crear Third
Party Pluggins.
Yo en mi trabajo a veces desarrollo cosas
complejas, sin embargo, hay cosas que no puedo lograr solo. Afortunadamente,
existen dos cosas que me ayudan mucho, una es los foros de discusión en los que
otros programadores se han enfrentado a los
mismos problemas que yo y con la ayuda de otros desarrolladores se logran resolver.
Y la segunda son los pluggins, siempre se dice que no hay que reinventar la
rueda cuando es muy probable que se utilizarán varias cosas ya existentes. Los
pluggins de Third Party fueron creados por desarrolladores que decidieron crear
estas herramientas Open Source para que otros desarrolladores no tengan que desgastarse
haciendo lo mismo.
No comments:
Post a Comment