Voy a crear la tabla de comparación de herramientas de refactorización de C++ automatizadas existentes, así como a explorar la capacidad de creación de dicha herramienta, gratuita y de código abierto.¿Qué refactorizaciones de C++ usas en la práctica?
Mi pregunta es: ¿qué refactorizaciones realmente usa en su trabajo diario? Hay cosas obvias como cambiar el nombre de variable/clase/método, pero ¿hay algo específico para C++, como tratar con plantillas, STL, constructores de copia, inicializadores, etc., etc.?
Estoy interesado en crear una imagen realista de todos los pequeños problemas que el desarrollador de C++ enfrenta cada día en su codificación y que podrían automatizarse al menos en teoría. Estoy hablando con mis colegas, pero eso probablemente no sea suficiente.
Gracias de antemano.
Buena suerte en la creación de un analizador C++ decente para hacer que una herramienta así funcione. –
Cuando estaba desarrollando en C++, no usé mucho soporte de refactorización del IDE. Simplemente no hubo ninguno que encontré realmente útil. Mi consejo sería aprender sus patrones de diseño, leer Meyer's Effective C++, luego 101 Coding Standards. Aprende a hacerlo más o menos desde el principio. –
@Daniel: Refactorización es la herramienta principal de un desarrollador, sea cual sea el programa. Siguiendo el principio de KISS, no te sumerges en los patrones solo por el mero hecho de hacerlo, sino que los usas por partes para lo que necesitas en este momento ... porque no eres un oráculo. –