Mostrando las entradas con la etiqueta general. Mostrar todas las entradas
Mostrando las entradas con la etiqueta general. Mostrar todas las entradas

C++ en español

No existen muchos recursos en español donde se discuta sobre lenguajes, y menos sobre C++. Parece ser que la idea le gusto a la gente de Blogger. El 24 de octubre apareció como "Blog of Note" del día y unas 6000 personas dieron una vuelta por la pagina.
En estos momentos estoy dedicándome a cerrar los últimos detalles de Boost.Bimap para poder presentarlo en una review formal en Boost. Va a estar bastante divertida la presentación, aviso cuando comience.
El 13 de octubre presente una charla en las "Sextas Jornadas de Software Libre" sobre mi experiencia en el GSoC 2006. El lunes 30 voy a repetir esta charla en La Plata, Argentina para estudiantes de Ingeniería Informática. Después de la charla voy a hablar sobre Boost y C++. Si alguien anda por ahí, se pueden acercar a la Facultad de Ingeniería Informática.
Seguiremos charlando sobre C++ entonces, ahora que parece haber gente interesada en aprender conmigo...

Sobre este blog



C++ es en la actualidad uno de los mejores lenguajes disponibles, sin embargo en Argentina ha perdido popularidad principalmente debido a agresivas campañas publicitarias dirigidas a Java y .Net. Las empresas han migrado en los últimos años a estas plataformas deslumbradas por las promesas de productividad, portabilidad y seguridad que estas ofrecen. Otra de las razones de esta migración masiva, que surge directamente de los trajeados en altas posiciones, es que los productos se benefician también de la publicidad de estos gigantes.
Java y .Net, ambos basados en VMs no son en ningún sentido lenguajes débiles. Aun mas, muchas de las promesas se convierten en realidad si son utilizados correctamente. El problema es que no son la panacea, ningún lenguaje lo es. Cada lenguaje creado hasta el momento a tenido su lugar en la cadena productiva del software. La variedad es muy importante, hasta el mas simple lenguaje de scripting tiene su nicho. En argentina lamentablemente el mercado IT esta olvidando este hecho. Los programadores tienden a seguir las necesidades de sus empleadores y por lo tanto están invirtiendo todo su tiempo en estos nuevos lenguajes.

La opinión de nuestros programadores es que C++ esta muriendo y que no vale la pena dedicarle tiempo. La verdad es que están equivocados. C++ es uno de los lenguajes mas poderosos de la actualidad y se ha reinventado a si mismo varias veces en su larga historia. Empezando desde sus inicios como un mejor C introduciendo el paradigma de OO al lenguaje mas utilizado de la historia, entrando en la era de programación genérica con la stl en los 90' y llegando al C++ moderno, con nuevas técnicas como la metaprogramacion. En los próximos años un nuevo estándar introducirá nuevas herramientas y librerías.

Como todo lenguaje, C++ también su lugar y no pretende competir con Java o .Net en desarrollos como ERPs, estos lenguajes poseen frameworks muy trabajados para encararlos. C++ es muy efectivo cuando se requiere alta performance. Un ejemplo es procesamiento de señales o imágenes. En general C++ es muy útil para crear el engine de la aplicación que se expone mediante una API. Java, .Net o hasta un lenguaje de scripting como python.

Este blog tratara de vencer algunos de los mitos sobre C++ que plagan la mente de los programadores argentinos. Veremos que termina saliendo :)