The good news is that every big mess consists of many small ones. Praise for the first edition of practical objectoriented design in. She has spoken about objectoriented design and refactoring at international ruby conferences since 2009. Sandi metz is a programmer, teacher, author, and sometime consultant. Sandi metz is the author of practical object oriented design in ruby 4. Not only is the book 100% onpoint, sandi has an easy writing style with lots of great analogies. Sandi metz author of practical object oriented design in. Sandi metz is the author is practical objectoriented design in ruby lovingly.
Much like kent becks tdd book, 99 bottles is a chance to pair program with sandi and katrina. You will see the similar styles, intentions of conveying thorough, but concise knowledge of practices, and also find it very useful. How to write good code an introduction to sandi metz s rules. It is a handson workbook rather than a list of theoretical ideas. The lessons embedded within the song are so useful, and so broad, that over the last three years it has become a core part of the curriculum of sandi metz s practical objectoriented design course. If that coding problem is good enough for them, then its good enough for me. Sandi metz has thirty years of experience working on projects that survived to grow. Some of the mostrecommended books from the devdiscuss twitter chat on 418. Avdi grimm, author of exceptional ruby and objects on rails finally read poodr. My railsconf 2014 all the little things talk included a section where i asserted. But seriously, its a transformative experience for any developer, and can give teams the tools to trust one another.
During the programming, youll discover at least four fundamental techniques for refactoring, each of which justifies the purchase, along with concrete examples of how to apply the concepts to real code. Not only is the book 100% onpoint, sandi has an easy writing style with lots of great analogies that drive every point home. Poodr is a practical, readable introduction to how. Book a private course run, dont walk, and throw money at sandi now. Likewise, everyone has an opinion about what good code. This book contains an extended refactoring, and it details the rationale behind every change. The thoughts in this book reflect countless hours of discussion and collaboration between sandi and katrina owen. Individual talks link back to the talk video that recommended the media.
With links tagged with books, programming, recommendations, discuss. Written by sandi metz, it explains objectoriented design ood using realistic, understandable examples. Sandi, along with katrina owen, is working on a book about oo design based on the 99 bottles of beer song. Practical objectoriented design poodr products sandi metz. Refactoring is the art of restructuring existing code in order to make it more. Ive been thinking about the consequences of the wrong abstraction. In many places of the book, sandi gently laid them out, dissected them, and. Sandi metzs book, practical objectoriented design in ruby, published in. The term refactoring was popularized by the book of the same name.
It teaches a practical technique for getting things done that leads, naturally and inevitably, to beautiful code. Three days with sandi metz on practical objectoriented design. I highly recommend reading the book, attending a future course, or both. This is our complete list of books you absolutely must read during your coding career.
1545 842 249 50 192 1313 494 314 950 864 60 429 511 1547 960 194 595 443 21 139 135 1186 1026 419 297 748 562 545 1442 3 758 1300 1033 571 561 1270 917 108 1069 1465 295 1300 922 925 49 1485 553 647