[pyar] chequeo automático de diferencias importantes de código

Ezequiel Brizuela [aka EHB or qlixed] qlixed en gmail.com
Jue Oct 10 14:11:51 ART 2013


Con unittest+buildbot salen cambios como esos...
O mejor dicho... creo que seria la mejor forma o aplicar la "mejor practica
posible" para el caso...

Saludos.
EHB
El oct 10, 2013 10:55 AM, "Matias Graña" <matias.alejo en gmail.com> escribió:

> pydiff y psydiff parecen ser lo que estaba buscando.
> La solución "normalizar + diff", con autopep8, podría funcionar también.
>
> Muchas gracias a todos! Cuando los pruebe comento un poco.
>
> Saludos,
>
> -- Matías Graña
>
>
> 2013/10/10 Angel Java Lopez <ajlopez2000 en gmail.com>
>
>> Hola gente!
>>
>> Aporto algo para mi molino... En otras tecnologias, simplemente escribo
>> el codigo de produccion, de un sistema, de una libreria, con TDD. Cualquier
>> cambio (incluso por refactor, no solo de indentacion), sale detectado
>> enseguida. Y los cambios que no afectan la semantica, dejan todos los tests
>> en verde.
>>
>> Hasta hay gente que prueba el codigo de produccion haciendo
>> modificaciones aleatorias, y corriendo los tests. Si alguna modificacion
>> aleatoria da que los tests quedan en verde, es "mala farinia" ;-)
>>
>> Angel "Java" Lopez
>> @ajlopez
>>
>>
>>
>> 2013/10/10 Daniel Moisset <dmoisset en machinalis.com>
>>
>>> podrias agarrar la salida de tokenize.generate_tokens(archivo.readline),
>>> sacando la informacion de linea y columna; y ver que sea igual para los dos
>>> archivos. Como los indent/dedents significativos de python aparecen como
>>> tokens, eso te reconocería la diferencia, pero ignoraria deferencias de
>>> whitespace no significativas (si se va a dar cuenta entre "hola mundo" y
>>> "hola       mundo") y comentarios
>>>
>>> Saludos,
>>>    D.
>>>
>>>
>>>
>>> 2013/10/10 Matias Graña <matias.alejo en gmail.com>
>>>
>>>>
>>>> 2013/10/10 Daniel Moisset <dmoisset en machinalis.com>
>>>>
>>>>> no se bien si estoy dando una respuesta muy zonza, pero los dos
>>>>> metodos son obviamente distintos, uno tiene 4 espacios mas que el otro.
>>>>> Podes usar diff y se va a dar cuenta
>>>>>
>>>>>
>>>>>
>>>> Sí, diff en este caso sirve, pero me gustaría que no chillara cuando
>>>> hay indentado que no cambia. Por ejemplo, en algo como
>>>>
>>>> llamo_algo_largo(param1, param2)
>>>>
>>>> llamo_algo_largo(param1,
>>>>                  param2)
>>>>
>>>> no debería avisar que cambió.
>>>>
>>>> _______________________________________________
>>>> pyar mailing list pyar en python.org.ar
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>>
>>>
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131010/1ea2c82a/attachment.html>


More information about the pyar mailing list