The term refactoring was popularized by the book of the same name. The thoughts in this book reflect countless hours of discussion and collaboration between sandi and katrina owen. Poodr is a practical, readable introduction to how. Ive been thinking about the consequences of the wrong abstraction. Much like kent becks tdd book, 99 bottles is a chance to pair program with sandi and katrina. Book a private course run, dont walk, and throw money at sandi now. Sandi metzs book, practical objectoriented design in ruby, published in. Likewise, everyone has an opinion about what good code. I highly recommend reading the book, attending a future course, or both. Sandi metz is a programmer, teacher, author, and sometime consultant. She has spoken about objectoriented design and refactoring at international ruby conferences since 2009. You will see the similar styles, intentions of conveying thorough, but concise knowledge of practices, and also find it very useful.
This is a linked bibliography for all books, movies, articles, etc. Sandi metz is the author is practical objectoriented design in ruby lovingly. Sandi metz has thirty years of experience working on projects that survived to grow. This book contains an extended refactoring, and it details the rationale behind every change. Three days with sandi metz on practical objectoriented design. Not only is the book 100% onpoint, sandi has an easy writing style with lots of great analogies. Sandi metz s design patterns in ruby book is extremely well written, and rated extremely highly. Sandi, along with katrina owen, is working on a book about oo design based on the 99 bottles of beer song. 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. Written by sandi metz, it explains objectoriented design ood using realistic, understandable examples. How to write good code an introduction to sandi metz s rules. It teaches a practical technique for getting things done that leads, naturally and inevitably, to beautiful code.
My railsconf 2014 all the little things talk included a section where i asserted. The good news is that every big mess consists of many small ones. This is our complete list of books you absolutely must read during your coding career. With links tagged with books, programming, recommendations, discuss. 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. It is a handson workbook rather than a list of theoretical ideas. Not only is the book 100% onpoint, sandi has an easy writing style with lots of great analogies that drive every point home. Sandi metz is the author of practical object oriented design in ruby 4. Avdi grimm, author of exceptional ruby and objects on rails finally read poodr.
Refactoring is the art of restructuring existing code in order to make it more. But seriously, its a transformative experience for any developer, and can give teams the tools to trust one another. Sandi metz author of practical object oriented design in. In many places of the book, sandi gently laid them out, dissected them, and. Individual talks link back to the talk video that recommended the media. If that coding problem is good enough for them, then its good enough for me. Praise for the first edition of practical objectoriented design in.
267 316 1408 916 749 1292 161 1407 75 348 1359 1001 841 48 223 36 93 934 460 1380 1187 500 310 473 858 1068 305 679 1315 411 861 449 1055 361 1378 270