@@ -258,27 +258,72 @@ <h2 id="intro-praise">What People Are Saying</h2>
258258< p > Here’s what people said about the JavaScript version of this book < span class ="bib-ref "> [< a class ="bib-ref " href ="../bib/#Wilson2022a "> Wilson2022a</ a > ]</ span > :</ p >
259259< ul >
260260< li >
261- < p > < a href ="https://jessitron.com/2023/02/20/book-review-software-design-by-example/ "> Jessica Kerr</ a > :
262- “< em > Software Design by Example</ em > is the book I’ll recommend to every new dev…
263- It is nice to you.
264- It wants you to succeed…
265- It’s a bridge from ‘learn to program’ to working programmer.”</ p >
261+ < p > < a href ="https://sback.it/ "> Alberto Bacchelli</ a > :
262+ I’ve been using this book to teach software design to an undergraduate class of 250 students,
263+ and the students and I love it!
264+ The positive impact of the book is evident from the improvements in student grades
265+ and the quality of their practical assignments,
266+ reflecting the substantial learning that’s taking place.
267+ It’s been a joy to see them feel so equipped and inspired.</ p >
266268</ li >
267269< li >
268- < p > < a href ="
https://mastodon.social/@[email protected] /109985276835264400 "
> Jenn Schiffer
</ a > :
269- “I am v much enjoying gvwilson’s book < em > Software Design by Example</ em > .
270- It makes me miss teaching, it would be such a fun text to use!”</ p >
270+ < p > < a href ="https://naomiceder.tech/ "> Naomi Ceder</ a > :
271+ This is my new favorite book on the art of writing software.
272+ There is so much to like about it—the way it leads the reader to explore and develop their understanding,
273+ the choice of projects and examples,
274+ the clarity of the instruction,
275+ the Creative Commons license,
276+ and much more.
277+ It will be my first recommendation for people looking to really learn professional development,
278+ either on their own or in a classroom setting.</ p >
271279</ li >
272280< li >
273- < p > < a href ="https://emilygorcenski.com/post/book-report-software-design-by-example-by-greg-wilson/ "> Emily Gorcenski</ a > :
274- “There’s a lot of books on programming
275- but fewer books that couple software development with effective and practical use of tools,
276- presenting a language not as a main course but as a part of an engineering ecosystem.
277- Greg Wilson’s book hits all the right notes in bringing together theory, pragmatism, and best practices.”</ p >
281+ < p > < a href ="https://www.juliaferraioli.com/ "> Julia Ferraioli</ a > :
282+ Blending computer science with sound software engineering practices (with citations!)
283+ is difficult enough on its own,
284+ but this book guides the reader through practical design patterns that they can put into practice.
285+ The addition of historic anecdotes gives readers extra context for what they’ve learned
286+ and brings theory back to practice.</ p >
278287</ li >
279288< li >
280- < p > < a href ="https://blog.djnavarro.net/posts/2023-05-31_software-design-by-example/ "> Danielle Navarro</ a > :
281- “The book is really bloody lovely.”</ p >
289+ < p > < a href ="https://jenniferplusplus.com/ "> Jennifer Moore</ a > :
290+ The book is an excellent guide for anyone going from “just programming” to building larger projects.
291+ It’s like a choose-your-own adventure,
292+ but the adventure is learning to build very complex software as a composition of much simpler patterns.</ p >
293+ </ li >
294+ < li >
295+ < p > < a href ="https://jennschiffer.com/ "> Jenn Schiffer</ a > :
296+ This book is both a great refresher if you’ve not worked with Python in a long time,
297+ or your next textbook if you know just enough to be a little dangerous and want to level up.
298+ The exercises being tool-based means the experience gained will instantly feel applicable
299+ to whatever you end up using the language for.</ p >
300+ </ li >
301+ < li >
302+ < p > < a href ="https://www.benormal.info/ "> Sue Smith</ a > :
303+ I know I can share this book with folk in the confidence that
304+ they’ll get a guided experience that’s both accessible and comprehensive,
305+ leaving them with real world software skills.
306+ Teaching using examples makes the techniques meaningful and tangible to the learner
307+ which is in itself a great motivator,
308+ and the use of tooling examples is a bonus.</ p >
309+ </ li >
310+ < li >
311+ < p > < a href ="https://chelseatroy.com/ "> Chelsea Troy</ a > :
312+ Rather than stacking up isolated examples divorced from practical use cases,
313+ this book teaches concepts the way we use them: in collaboration with one another.
314+ Filled with both pragmatic advice and juicy historical nuggets,
315+ this book just might manage to do the thing I’ve tried to do in classrooms for half a decade:
316+ transfer basic engineering skills
317+ while conveying what it’s like to manage complex software projects.</ p >
318+ </ li >
319+ < li >
320+ < p > < a href ="https://hazelweakly.me/ "> Hazel Weakly</ a > :
321+ This is an absolutely marvelous book.
322+ Very rarely do insightful diagrams,
323+ contentious syntax disambiguation,
324+ and thoughtful attention to how humans learn and absorb information come together in a coherent package like this.
325+ It is exactly the sort of book I wish I’d had at the start of my programming journey;
326+ it would’ve saved me from countless lessons learned the hard way.</ p >
282327</ li >
283328</ ul >
284329< h2 id ="intro-acknowledgments "> Acknowledgments</ h2 >
0 commit comments