@@ -258,27 +258,72 @@ <h2 id="intro-praise">What People Are Saying</h2>
258
258
< 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 >
259
259
< ul >
260
260
< 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 >
266
268
</ li >
267
269
< 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 >
271
279
</ li >
272
280
< 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 >
278
287
</ li >
279
288
< 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 >
282
327
</ li >
283
328
</ ul >
284
329
< h2 id ="intro-acknowledgments "> Acknowledgments</ h2 >
0 commit comments