Ir al contenido


Foto

Katas: una manera de entrenar


  • Por favor identifícate para responder
3 respuestas en este tema

#1 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 18 marzo 2017 - 01:43

Un kata es un concepto que viene del mundo de las artes marciales, vendria a ser una serie de movimientos o una tecnica que pueden practicarse solos, no hay necesidad de tener un compañero de sparring
 
Este concepto de kata llevado a la programacion, consiste en un ejercicio cuyo enunciado es relativamente facil de entender y que deberia ser implementado en codigo. Algunos son "incrementales", en el sentido de que una vez que se resuelven, se pasa a una siguiente fase en la que se agregan mas restricciones o condiciones para agregar sobre el codigo usado para la fase anterior. Es muy interesante para aprender un nuevo lenguaje porque nos dan "contexto" o una tarea para hacer.
 
Por lo general los katas explican cual deberia ser la salida esperada y de este modo podemos verificar que lo que hicimos es lo correcto. Se recomienda escribir test que validen el codigo. Algunos katas incluso tienen una lista de casos de prueba sugeridos
 
Los katas se usan muchisimo para enseñar Test Driven Development
 
Aqui hay dos catalogos de katas:
 
 
Ejemplo en Delphi:
 
 
Saludos

  • 1

#2 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 566 mensajes
  • LocationEspaña

Escrito 21 marzo 2017 - 12:44

Gracias por compartir

 

Saludos


  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.446 mensajes
  • LocationMéxico

Escrito 21 marzo 2017 - 10:10

Interesante asunto éste de las Katas y muy a tiempo con la salida de Delphi Tokio :)

Saludos (y)


  • 1

#4 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 21 marzo 2017 - 12:13

Interesante asunto éste de las Katas y muy a tiempo con la salida de Delphi Tokio :)

Saludos (y)

 

Jajaja nunca lo habia pensado


  • 0




IP.Board spam blocked by CleanTalk.