que se acostumbre a ella como pasa el tiempo, y por desgracia, si usted planea usar C++, hay que . Porque, algunas bibliotecas como VC9 tienen buenos mensajes de error, pero tan pronto como te mueves para decir GCC, o algún otro compilador, los mensajes desaparecen.E incluso VC9 no te ayudará mucho cuando tengas errores de alguna biblioteca escrita por otra persona o por ti mismo durante una noche, incluso algunas bibliotecas de Boost no son tan amistosas. Simplemente porque no todos los autores se han tomado la molestia de aclarar las cosas cuando ocurre un error, y eso es aún más común con las nuevas bibliotecas (que tienden a tener la mayoría de los errores y menos ayuda).
También debe recordar que los buenos STATIC_ERRORS que puede encontrar aquí y allá en el código, son colocados por los autores donde las cosas comúnmente se rompen, y siempre habrá casos de esquinas horribles, que el autor no contempló, que produce 400 líneas de mensajes de error porque te perdiste un const en algún lado, por ejemplo.
Usar herramientas te ayudará al principio, pero te hará daño a largo plazo. Y dado que el problema es inherente a C++, no va a desaparecer en el futuro cercano. Y estas paredes de errores probablemente estarán con nosotros hasta que C++ ya no esté en uso. Entonces, las herramientas cortan tus dientes cuando los necesitas para sobrevivir. Si planea dejar C++ pronto, entonces siéntase libre de usarlos. Hoy en día, normalmente puedo entender esos mensajes de error de 400 líneas de un solo vistazo, por lo que son muy claros para mis ojos, pero eso no es gracias a ninguna herramienta.
Como con todo, especialmente en C++, se requiere experiencia y capacitación.
Puede usar afirmaciones de tiempo de compilación sin aumentar también. Detalles aquí: http://www.pixelbeat.org/programming/gcc/static_assert.html – pixelbeat
En un entorno corporativo es posible que no pueda migrar lejos de VC6. –
graham: una empresa que todavía obliga a sus empleados a usar VC6 es una empresa en la que no quiero trabajar, bajo ninguna circunstancia. Dándole esas herramientas inapropiadas muestra muy claramente que la compañía simplemente no se preocupa por usted. No es una relación sana. –