¿Cuál es el problema que no se ha creado nivel industrial herramienta de refactorización para C/C++, solo necesito una herramienta que "simplemente funcione"?Razones para que las herramientas de refactorización para C/C++ sean tan limitadas
Lo que quiero decir con "nivel industrial" es una calidad proporcionada por los productos de JetBrains (IntelliJ, ReSharper) o superior. Todas las soluciones disponibles (incluida la asistencia visual de Tomato Software o Eclipse CDT) no son lo suficientemente maduras.
A continuación se detallan las ventajas para una puesta en marcha de un proyecto de este tipo.
- alivio de la sintaxis de C++ aburing (haciendo que el desarrollo sea más divertido);
- C++ está evolucionando (la versión 0x viene, por tanto, mucho trabajo para tales implementadores de herramientas);
- nicho de comercialización es más amplio que cualquier otra cosa (una gran cantidad de código C++ escrito, una gran cantidad de proyectos C++ activos), incluso teniendo en cuenta los proyectos Web (HTML/JavaScript);
- C++ se elige para los problemas del sistema donde cada error encontrado por la herramienta en tiempo de compilación es una supervivencia (muchas empresas o gobiernos deberían estar interesados);
- dicha herramienta puede disminuir el tiempo de compilación del proyecto;
El único inconveniente son los desafíos técnicos ... pero mirando lo que Google, Microsoft, Intel, etc. están haciendo, no debería haber problemas técnicos irresolubles.
-
Permite resumir:
- es posible aplicar dicho producto
- es enormemente rentable
- que no existe
Nadie quiere obtener un beneficio? Colusión;)? ¿Cuál es el motivo?
+1 para dar la sensación de que no estoy solo – Chubsdad
¿No hay un solo ejemplo de refactorización que quiera que la herramienta haga, y está hablando de "sintaxis aburrida"? Si eres un troll, vete, y si no lo eres, incluye algunos detalles técnicos en tu pregunta en lugar de solo establecer conclusiones injustificadas. –
@Ben Voigt Este no es un tema para posibles refactorizaciones de C y C++. En resumen, todo el trabajo posible debería delegarse en una herramienta. También navegación, sugerencias, advertencias, mantenimiento de archivos ... C++ es un pozo de esas oportunidades: el límite es el cielo, especialmente frente a C++ 0x (http://en.wikipedia.org/wiki/C%2B%) 2B0x). (También para refactorizaciones del lenguaje relacionado, eche un vistazo aquí http://www.jetbrains.com/resharper/features/code_refactoring.html) – tivadj