{"title":"Karl Beecher","description":null,"products":[{"product_id":"brown-dogs-and-barbers-book-karl-beecher-9783000470578","title":"Brown Dogs and Barbers","description":"Computers are everywhere, running our lives, handling our social interactions, serving as the backbone of every business. And yet, how well do we understand them? How much do we know about their rise to ubiquity? We take computers for granted, but there is a fascinating wealth of ideas waiting to be explored, a rich trail of information explaining how we got to where we are now. That trail includes grand dreams, intricate puzzles, mind-stretching concepts and a cast of colourful characters. Brown Dogs and Barbers is a story about computer science. Join me on a journey through the story of computing, discover just what makes the machines tick, learn why computers work the way they do and meet the cast of characters responsible for it all.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49556130890001,"sku":"GOR008485720","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49559345594641,"sku":"GOR013407474","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51065979961617,"sku":"NIN9783000470578","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/3000470573.jpg?v=1751349487"},{"product_id":"computational-thinking-book-karl-beecher-9781780173641","title":"Computational Thinking","description":"Computational thinking is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems.   Beginning with the core ideas of computational thinking, with this book you'll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49733790597393,"sku":"NGR9781780173641","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50199740678417,"sku":"GOR009793042","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50400746471697,"sku":"CIN1780173644G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51052443500817,"sku":"NIN9781780173641","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51297799667985,"sku":"CIN1780173644VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52565258469649,"sku":"NLS9781780173641","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1780173644.jpg?v=1750832340"},{"product_id":"bad-programming-practices-101-book-karl-beecher-9781484234105","title":"Bad Programming Practices 101","description":"This book takes a humorous slant on the programming practice manual by reversing the usual approach: under the pretence of teaching you how to become the world’s worst programmer who generally causes chaos, the book teaches you how to avoid the kind of bad habits that introduce bugs or cause code contributions to be rejected. Why be a code monkey when you can be a chaos monkey? OK, so you want to become a terrible programmer. You want to write code that gets vigorously rejected in review. You look forward to reading feedback plastered in comments like \"WTF???\". Even better, you fantasize about your bug-ridden changes sneaking through and causing untold chaos in the codebase. You want to build a reputation as someone who writes creaky, messy, error-prone garbage that frustrates your colleagues. Bad Programming Practices 101 will help you achieve that goal a whole lot quicker by teaching you an array of bad habits that will allow you to cause maximumchaos. Alternatively, you could use this book to identify those bad habits and learn to avoid them. The bad practices are organized into topics that form the basis of programming (layout, variables, loops, modules, and so on). It's been remarked that to become a good programmer, you must first write 10,000 lines of bad code to get it all out of your system. This book is aimed at programmers who have so far written only a small portion of that. By learning about poor programming habits, you will learn good practices. In addition, you will find out the motivation behind each practice, so you can learn why it is considered good and not simply get a list of rules.  What You'll Learn  Become a better coder by learning how (not) to program  Choose your tools wisely  Think of programming as problem solving  Discover the consequences of a program’s appearance and overall structure  Explain poor use of variables in programs  Avoid bad habits and common mistakes when using conditionals and loops  See how poor error-handling makes for unstable programs  Sidestep bad practices related specifically to object-oriented programming  Mitigate the effects of ineffectual and inadequate bug location and testing    Who This Book Is For Those who have some practical programming knowledge (can program in at least one programming language), but little or no professional experience, which they would like to quickly build up. They are either still undergoing training in software development, or are at the beginning of their programming career. They have at most 1-2 years of professional experience.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52330839736593,"sku":"NLS9781484234105","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53036567789841,"sku":"NIN9781484234105","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781484234105.jpg?v=1758146633"},{"product_id":"bad-programming-practices-101-book-karl-beecher-9798868825057","title":"Bad Programming Practices 101","description":"This book flips the script of generic programming manuals, using humor to teach by bad example. Discover how to become the world’s worst programmer and build bad habits that lead to buggy, poorly written code.   Do you dream of writing code that gets instantly rejected in review? Do you look forward to reading feedback plastered in comments like \"WTF???\" Do you hope your bug-ridden changes sneak through and wreak havoc in the codebase? If your goal is to build a reputation for writing creaky, messy, error-prone code that drives your teammates up the wall, Bad Programming Practices 101 is here to help.   Alternatively, you could use this book to identify those bad habits and learn to avoid them. It covers topics like the foundations of programming (layout, variables, loops, and modules) and is revised with a NEW chapter on how NOT to use AI for writing code. It’s been said that you need to write 10,000 lines of bad code before becoming a good programmer. This book helps you to fill that quota while truly understanding the “why” behind best practices.   What You Will Learn:      Become a better coder by learning how (not) to program Choose your tools wisely Think of programming as problem solving Discover the consequences of a program’s appearance and overall structure Explain poor use of variables in programs Avoid bad habits and common mistakes when using conditionals and loops See how poor error-handling makes for unstable programs Sidestep bad practices related specifically to object-oriented programming Mitigate the effects of ineffectual and inadequate bug location and testing Learn how to avoid sabotaging your code with misuse of AI tools    Who This Book Is for:  Those who have some practical programming knowledge (can program in at least one programming language), but little or no professional experience, which they would like to quickly build up. They are either still undergoing training in software development or are at the beginning of their programming career. They have at most 1-2 years of professional experience.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":53626099859729,"sku":"NGR9798868825057","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":53634834366737,"sku":"NLS9798868825057","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798868825057.jpg?v=1780693851"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-karl-beecher.oembed","provider":"World of Books ","version":"1.0","type":"link"}