This blog poses a rather radical premise. It suggests that Refactorings have counterparts called Transformations. Refactorings are simple operations that change the structure of code without changing it’s behavior. Transformations are simple operations that change the behavior of code. Transformations can be used as the sole means for passing the currently failing test in thered/green/refactor
cycle. Transformations have a priority, or a preferred ordering, which if maintained, by the ordering of the tests, will prevent impasses, or long outages in thered/green/refactor
cycle.“As the tests get more specific, the code gets more generic.”Recently this mantra has taken on a new meaning for me.
A collection of articles and resources of interest to the modern software developer
Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do.
-- Steve Jobs
Tuesday, April 5, 2011
Uncle Bob - The Transformation Priority Premise
The Transformation Priority Premise - Uncle Bob's Blog
Labels:
Uncle Bob
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment