{"schema_version":"bf_book_companion_v1","release_id":"20261010T034321Z-reviewed-full-unique-works","book":{"amazon_purchase_url":"https://www.amazon.com/dp/013476904X?tag=bookfrontie00-20","asin":"013476904X","authors":["Kent Beck"],"book_id":"9780134769042","canonical_url":"https://bookfrontier.com/books/smalltalk-best-practice-patterns-9780134769042","cover_image_url":"https://img.bookfrontier.com/9780134769042.jpg?v=106f2f5f719a0712","description":"This classic book is the definitive real-world style guide for better Smalltalk programming. This author presents a set of patterns that organize all the informal experience successful Smalltalk programmers have learned the hard way. When programmers understand these patterns, they can write much more effective code. The concept of Smalltalk patterns is introduced, and the book explains why they work. Next, the book introduces proven patterns for working with methods, messages, state, collections, classes and formatting. Finally, the book walks through a development example utilizing patterns. For programmers, project managers, teachers and students -- both new and experienced. This book presents a set of patterns that organize all the informal experience of successful Smalltalk programmers. This book will help you understand these patterns, and empower you to write more effective code.","forthcoming":false,"isbn13":"9780134769042","publication_date":"19961003","publisher":"Pearson Education","slug":"smalltalk-best-practice-patterns","subtitle":"1st Edition","title":"Smalltalk Best Practice Patterns"},"discovery":{"categories":{"all":[{"bisac_code":"COM051210","confidence_band":"medium","label":"Object-Oriented Programming","score":0.808,"source":"bisac_hint_model"},{"bisac_code":"COM051230","confidence_band":"medium","label":"Software Development","score":0.8068,"source":"bisac_hint_model"},{"bisac_code":"COM051010","confidence_band":"medium","label":"Programming Languages","score":0.8061,"source":"bisac_hint_model"}],"hint":[{"bisac_code":"COM051210","confidence_band":"medium","label":"Object-Oriented Programming","score":0.808,"source":"bisac_hint_model"},{"bisac_code":"COM051230","confidence_band":"medium","label":"Software Development","score":0.8068,"source":"bisac_hint_model"},{"bisac_code":"COM051010","confidence_band":"medium","label":"Programming Languages","score":0.8061,"source":"bisac_hint_model"}],"publisher":[{"bisac_code":"COM051010","confidence_band":"high","label":"Programming Languages","score":1,"source":"onix_publisher_code"}]},"genres":[{"label":"Object-Oriented Programming","score":0.808,"slug":"object-oriented-programming"},{"label":"Software Development","score":0.8068,"slug":"software-development"},{"label":"Programming Languages","score":0.8061,"slug":"programming-languages"}],"reader_fit":["Smalltalk programmers seeking practical patterns for more effective code.","Programmers, project managers, teachers, and students, both new and experienced."],"related_lists":[],"series":null,"similar_books":[{"authors":["Robert C. Martin"],"book_id":"9780135974445","cover_image_url":"https://img.bookfrontier.com/9780135974445.jpg?v=6f6665fef5fbbe8d","score":0.7607,"title":"Agile Software Development, Principles, Patterns, and Practices","url":"https://bookfrontier.com/books/9780135974445"},{"authors":["Eric Freeman","Elisabeth Robson","Bert Bates","Kathy Sierra"],"book_id":"9780596007126","cover_image_url":"https://img.bookfrontier.com/9780596007126.jpg?v=a0ae2f7f6deaed97","score":0.7605,"title":"Head First Design Patterns","url":"https://bookfrontier.com/books/9780596007126"},{"authors":["Erich Gamma","Richard Helm","Ralph Johnson","John Vlissides"],"book_id":"9780201633610","cover_image_url":"https://img.bookfrontier.com/9780201633610.jpg?v=ef59d1dfba70f49d","score":0.7563,"title":"Design Patterns","url":"https://bookfrontier.com/books/9780201633610"},{"authors":["Kent Beck"],"book_id":"9781098151249","cover_image_url":"https://img.bookfrontier.com/9781098151249.jpg?v=df98f4d9a70ca6c4","score":0.7339,"title":"Tidy First?","url":"https://bookfrontier.com/books/9781098151249"},{"authors":["Michael Bowers","Dionysios Synodinos","Victor Sumner"],"book_id":"9781430237808","cover_image_url":"https://img.bookfrontier.com/9781430237808.jpg?v=3dc473336636b758","score":0.7281,"title":"Pro Html5 and CSS3 Design Patterns","url":"https://bookfrontier.com/books/9781430237808"},{"authors":["Martin Fowler"],"book_id":"9780321127426","cover_image_url":"https://img.bookfrontier.com/9780321127426.jpg?v=01870f7ee774c6a4","score":0.7276,"title":"Patterns of Enterprise Application Architecture","url":"https://bookfrontier.com/books/9780321127426"},{"authors":["Chris Richardson"],"book_id":"9781617294549","cover_image_url":"https://img.bookfrontier.com/9781617294549.jpg?v=d192377315639f40","score":0.7183,"title":"Microservices Patterns","url":"https://bookfrontier.com/books/9781617294549"},{"authors":["Steve Freeman","Nat Pryce"],"book_id":"9780321503626","cover_image_url":"https://img.bookfrontier.com/9780321503626.jpg?v=8df875f51df650a8","score":0.7164,"title":"Growing Object-oriented Software, Guided by Tests","url":"https://bookfrontier.com/books/9780321503626"}],"topics":[{"evidence_refs":["keyword:design patterns, smalltalk, programming, ruby, code"],"label":"Design","score":0.0287,"slug":"design"}],"what_you_get":["Themes: Smalltalk programming patterns, Methods, messages, state, and classes, Writing more effective code.","Themes: Design.","Reading lane: Object Oriented Programming and Software Development."]},"llm_signals":{"confidence":0.94,"pacing":"unknown","reader_fit":["Smalltalk programmers seeking practical patterns for more effective code.","Programmers, project managers, teachers, and students, both new and experienced."],"themes":["Smalltalk programming patterns","Methods, messages, state, and classes","Writing more effective code"],"tropes":[]},"source_presence":{"amazon":true,"book_detail":true,"goodreads":true,"llm_signals":true,"similarity_seed":true},"stats":{"amazon_ratings_count":65,"goodreads_ratings_count":283,"goodreads_reviews_count":26,"quality_score":0.8943}}