Ultimo video del programateando #2. Día de lluvia... ideal para poner la pava, preparar el mate, y acompañarme en la programateada
Hacemos una sesión de depuración/debugging y vemos que tal funciona esto de assert y código de test.
Elegí hacer esto porque suele pasar que los iniciados en Arduino no entienden a que nos referimos al decir que tal placa no tiene un depurador. Lo mismo si empezaron con mBed, o solo tienen un programador a mano sin el hardware de depuración.
Esto se contradice con el espíritu de mis otros videos, porque normalmente al escribir código de test y hacer TDD queremos evitar en lo posible hacer una sesión de depuración/debug. Con una sesión de debug no queda un registro de que pruebas se hicieron, cuales funciones, con que valores de entrada, el procedimiento.
Pero a veces no queda más remedio, el código de test solo contempla un conjunto de situaciones limitado, el mundo físico real trae nuevos factores y limitaciones. Por eso viene bien saber que tenemos esa herramienta a disposición, que quizás la utilicemos con otras herramientas físicas (osciloscopio, tester, otras placas del sistema, etc).
El código de test nos permite probar nuestras ideas, corregir errores de lógica, el código de test no testea hardware, testea nuestro código.
31:50 Para terminar - si todavía no logre convencerlos de la ventaja de usar repositorios - espero que visualizar la posibilidad de seguir cambios en forma ordenada y detallada consiga unos adeptos más. Pero todavía estamos lejos de explotarlo al 100%