Travis Pett

12%
Flag icon
Do these refactorings even when you do not know the ultimate design. They are needed, not because the design is clear, but because it isn’t. You do not have to know where you’re going to use good design practices to get there. Good practices reveal design.
Travis Pett
Definitely agree that the first draft of code is almost never the final draft and usually a couple iterations are needed. Refactoring TOWARDS where you want to go before going there generally helps get to the result quicker. This talk is a great example of that process: https://youtu.be/8bZh5LMaSmE
Practical Object-Oriented Design: An Agile Primer Using Ruby
Rate this book
Clear rating
Open Preview