Duplicar posible:
How are you using C++0x today?para usar o no usar C++ 0x cuenta
Estoy trabajando con un equipo en un bastante nuevo sistema. Estamos hablando de migrar a MSVC 2010 y ya hemos migrado a GCC 4.5. Estos son los únicos compiladores que estamos usando y no tenemos planes de transferir nuestro código a diferentes compiladores en el corto plazo.
Sugerí que después de hacerlo, comencemos a aprovechar algunas de las características de C++ 0x que ya se proporcionaron como auto. Mi compañero de trabajo sugirió no hacerlo, proponiendo esperar "hasta que C++ 0x se convierta en estándar". Tengo que estar en desacuerdo, pero puedo ver el atractivo en la forma en que lo redactó. Sin embargo, no puedo evitar pensar que este contraargumento proviene más del miedo y la inquietud de aprender C++ 0x que de una genuina preocupación por la estandarización.
Dado el nuevo estado del sistema, quiero que aprovechemos la nueva tecnología disponible. Simplemente automático, por ejemplo, facilitaría nuestra vida cotidiana (simplemente escribiendo ciclos basados en iteradores hasta que aparezcan bucles basados en el rango, por ejemplo).
¿Me equivoco al pensar esto? No es que proponga que cambiemos radicalmente nuestra base de código en ciernes, sino que simplemente comencemos a utilizar las funciones de C++ 0x cuando sea conveniente. Sabemos qué compiladores estamos utilizando y no tenemos planes inmediatos de puerto (si alguna vez portamos el código base, para entonces seguramente los compiladores estarán disponibles con las características de C++ 0x también para la plataforma de destino). De lo contrario, me parece como evitar el uso de iostreams en 1997 solo porque el estándar ISO C++ no se publicó aún a pesar de que todos los compiladores ya los proporcionaron de manera portátil.
Si todos están de acuerdo, ¿podrían proporcionarme argumentos que podría utilizar para fortalecer mi posición? Si no, ¿podría obtener un poco más de detalles sobre esta idea "hasta que C++ 0x sea estándar"? Por cierto, ¿alguien sabe cuándo va a ser eso?
¿Te importaría cuantificar lo que quieres decir con "en el corto plazo"? –
@Neil hasta que surjan alternativas para Windows y Linux que son tan buenas que hacen que GCC/MSVC quede obsoleto. – stinky472