Yo me quedo con:
- Pair programming, estar dos compartiendo el teclado ayuda a la concentración y si aceptas ideas nuevas y propones, puedes seguir avanzando el problema.
Tambien tener a dos programadores escribiendo la misma linea de código es caro, ¿O no?
- Shift de Master/Padawan (Perdón por lo nerd): Nos tocaron compañeros mas experimentados y valia la pena proponer y aprender. También nos tocaron compañeros menos
experimentados, tambien valió mucho la pena escuchar y aprender guiando.
- Darme cuenta que si te encierras en un solo stack (Lenguaje, editor, ambiente, etc.) esto condiciona tu manera de resolver el problema. Las herramienta se convierten en
restricciones. Personalmente creo que Ruby es mejor lenguaje para estos ejercicios, pero lo mismo daba .Net o Haskell o Smalltalk.
- TDD/BDD, me sigue causando ruido. Cuando es TDD y cuando BDD?
Enterarme por Edwin que el ratio linea de código/lineas de prueba es de 1/1.8 me hace pensar en el costo de esto, y como dice Carlos, considerando el mercado ratonero,
multiplicar el costo por 3 espantara a la mayoría.
Es hora de cambiar de clientes.
Aún no tengo certeza que escribir las pruebas produzca un mejor código, o mas rapido. Me queda claro que si mejor mantenible.
- Pruebas de solo código, eso me gusto, sin suite o gemas especiales.
- Primera vez que escucho lo de los bloques en ruby de menos de 8? lineas.
Saludos,
On Monday, July 16, 2012 12:48:18 PM UTC-5, cobi_it wrote: