Para empezar, te diré que no he usado nunca ningún programa específico para detectar copias de código fuente. En todo caso, según me comentó un profesor del departamento donde trabajaba, el método que usan los programas es el de:
1. suprimir comentarios
2. convertir los nombres de funciones y variables a uno genérico.
3. reordenar las funciones de diferente forma y comparar con las otras prácticas que se quieren comparar.
4. evidentemente la misma práctica codificada por diferentes personas dará código muy parecido. Un índice de superior a un umbral indicaría una copia.
En resumen, hacen casi lo mismo que un compilador, pero comparan los resultados de los pasos intermedios de la compilación.
por
pobrecito hablador
el Martes, 07 Junio de 2005, 12:22h
(#521807)
2. convertir los nombres de funciones y variables a uno genérico. Andaaaa... ¡por eso nunca me decían nada de mi función pollas()!
es verídico, casi siempre metía una función con nombre extraño para 'verificar' que ni se miraban las prácticas, al parecer yo no tenía por qué tener razón... qué cosas.
Como funciona
(Puntos:2, Informativo)1. suprimir comentarios
2. convertir los nombres de funciones y variables a uno genérico.
3. reordenar las funciones de diferente forma y comparar con las otras prácticas que se quieren comparar.
4. evidentemente la misma práctica codificada por diferentes personas dará código muy parecido. Un índice de superior a un umbral indicaría una copia.
En resumen, hacen casi lo mismo que un compilador, pero comparan los resultados de los pasos intermedios de la compilación.
Saludos
Re:Como funciona
(Puntos:1, Divertido)Andaaaa... ¡por eso nunca me decían nada de mi función pollas()!
es verídico, casi siempre metía una función con nombre extraño para 'verificar' que ni se miraban las prácticas, al parecer yo no tenía por qué tener razón... qué cosas.