> I've attended a one-hour code kata at a conference (BTW, by Gabriele
> Lana, who often speaks at northern Italy events) and I found it
> interesting. Of course, as usual, it depends on how we do that. A
> pinch of salt is always fundamental.

I know Gabriele and I attended to one of its performance as well.
Probably could be some interesting to see once in your life, but I
don't think I would like to attend another similar session once again.
Of course what you like or dislike is something completely subjective,
so somebody else could be interested to attend to other katas. But
this wasn't exactly my point. My point is that probably Gabriele
repeated that kata hundreds of time before to perform it in the way we
saw it. Everybody can use his free time as he wants, but if you have
some hundreds of hours to invest in order to improve your skill as
developer don't you think you could use them in a different way?

> Every time you repeat the kata, you can try different things, whilst you're
> doing it, you are reflecting on what you're doing and the why... as you
> improve and refine, you will internalise it, making it natural to you.
>
> Another benefit is the closing of the gap between cycles of thinking and
> executing. If you think, I need solution X here and you've done it many
> times, than you implement it flawlessly within a blink of an eye and have
> your brain already thinking about the next step...

This reply is closer to my original question, but I still don't catch
this point. Is it so important if you can solve a very specific
problem and write the corresponding piece of code that implements your
solution in 5 minutes or 10?

Personally I think there are other things I can do to improve my
skills and enlarge my knowledge. For example I like to study the open
source code of programmers smarter than me in order to learn their
tricks. I spent the last 2 evenings reading how the guys who create
powermock used javassist in order to proxy final classes. Now I know a
new technique and I have enriched my programmer's toolbox with another
item. Can you obtain some similar benefits by repeating the same
exercise again and again?

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to