improvementRavine

[|Getting worse in order to get better] Eugene Wallingford Tiger Woods got worse while redesigning his swing, then improved beyond his previous plateau This applies to learning different programming styles - "You can't speak fluid Haskell or Scheme without coming to grips with a functional mindset. Even if list comprehensions, continuations, and tail recursion are not part of the programming language you use in your day job, understanding them can help you use that language in a new way" courage is required to go through this process

[|improvement ravine] Martin Fowler