¿Existen herramientas de análisis de código que faciliten mi trabajo? [cerrado]

Cerrado. Esta pregunta está fuera de tema. Actualmente no está aceptando respuestas.
Respuesta 1

Necesito encontrar una forma de probar mi código para asegurarme de que tenga las mismas respuestas que el código anterior.

Examen de la unidad

Como mencionó que se trata de un programa que toma parámetros en un archivo y genera un informe, puede generar algunas entradas que brinden suficiente cobertura a las porciones que desea probar en la unidad contra la salida del código anterior.

Si algo se rompe, no olvide que también existe la posibilidad de que haya descubierto un error en el código anterior.

http://www.junit.org/

Puerto progresivo

Iría a portarlo pieza por pieza, creo que se adaptará a su problema, ya que en un informe puede capturar campos específicos e ignorar aquellos que aún no ha portado (suponiendo que genere un campo / cálculo que no necesita todo el programa a portar) y verifíquelo con el valor correcto del código anterior (u otra fuente correcta en caso de errores en el código antiguo).

Respuesta: 2

Hace un tiempo hice una pregunta un tanto relacionada que me hace pensar en un posible enfoque: ¿Hay un Findbugs y / o un equivalente de PMD para C / C ++?

Lo que se me ocurre es que, si este código es tan extraño, tal vez sería una buena idea pasar algún tiempo para intentar repararlo / refactorizarlo en su lugar. Obviamente, si te diriges a Java, es difícil convencerte de pasar tiempo mejorando el código C ++ que tiene una vida útil corta. Dicho esto, si reemplaza algunas de las partes obviamente estúpidas con código mejorado, es probable que sea más corto, más ajustado, más obviamente correcto y mucho más fácil de portar y analizar a medida que intenta convencerse de que el nuevo código es funcionalmente equivalente al antiguo código.

Las herramientas más útiles sugeridas en las respuestas a mi pregunta fueron Splint y Cppcheck .

Hubo otra pregunta más amplia que se hizo hace algún tiempo que puede aportar ideas relacionadas: ¿Qué herramientas de análisis estático de C ++ de código abierto están disponibles?

Respuesta: 3

Tengo algunos problemas para crear un archivo jsp. Me gustaría usar JSTL para mostrar una colección de alguna manera. Primero, he creado un código java dentro de mi jsp: <% for (int i = 0; i <((List & ...

Finalmente lo hice como lo que quiero. Gracias a todos por ayudar y quiero enfatizar que NO fue tarea. public static void main (String [] args) {String input = "Java es una programación ...

Necesito personalizar la implementación de mi portlet liferay para que los archivos GWT nocache.js no obtengan un conjunto de encabezado HTTP 'Expires'. Mi archivo de guerra se ve así: view.jsp com.foobar.MyEntryPoint / com ....

Quiero rastrear getVariableAndLogAccess (RequestInfo requestInfo) usando el código a continuación. ¿Será seguro para subprocesos si solo estos dos métodos acceden a la variable? ¿Cuál es la forma estándar de hacer que sea seguro para subprocesos? ...