Free Downloads
The Software Bug Book

Developing, managing the development, and selling software applications require entirely different skills sets.For developers, this book explains how to detect and correct Memory Leaks, Resource Leaks, Deadlocks, Data Races, and other complex bugs. I hope you will glean some new insights into some of the heavier bugs, and also pick up some new development and debugging tips.For managers and sales people, this book introduces some jargon that you should be familiar with, introduces "bugs" in an easy-to-understand way, and gives insight into what to realistically expect from your developers.For everyone, there is a discussion of development management methods including variations of Agile Software Methods. And, there's a survey of various development standards and specifications such as AUTOSAR, DO-178, ISO 26262, MISRA, JPL, and JSF that you may need to or want to adopt.The goal of this book is to give you ideas on how to get everybody thinking on the same plane, help you minimize the bugs that will inevitably occur, and help you get higher quality software products to market faster.

File Size: 3635 KB

Print Length: 230 pages

Simultaneous Device Usage: Unlimited

Publication Date: December 7, 2013

Sold by:  Digital Services LLC

Language: English


Text-to-Speech: Enabled

X-Ray: Not Enabled

Word Wise: Not Enabled

Lending: Not Enabled

Enhanced Typesetting: Not Enabled

Best Sellers Rank: #1,180,121 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #93 in Books > Computers & Technology > Programming > Languages & Tools > Debugging #272 in Kindle Store > Kindle eBooks > Computers & Technology > Systems Analysis & Design #720 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Testing

The importance of software development in most industrial and academic fields has been on the rise for decades and shows no sign of slowing down. But software development and quality assurance is a poorly understood activity. It is very social, but it also seems to demand, at times, an intense and solitary focus. It is at bottom very logical, yet demands an unnatural and artificial frame of mind. From the point of view of a software developer, the everyday can become complicated and alien, an illogical subject to be made logical, and an adversary. Trivial details that normal people (non-developers) can afford to overlook become the sources of near-invisible bugs that can take days of intense effort to track down and eliminate. This book is about such bugs and about how to tackle the problem of software quality in practice.Bill Marjerison draws on a long software career that begun before the internet, before mobile phones, and continues to this day. Marjerison takes an integrated, practical approach to software quality. For developers, he offers hands-on practical advice on what to do: how to use your languages and tools well, how to choose suitable methodologies, and how to spot the subtle issues that crop up over time. Especially good in my opinion is chapter 3, "Creepy bugs" which would make a great reference when programs start misbehaving inexplicably. For sales people, product managers and other people who work closely with software developers, he offers a gentle guide to the developer's lingo and mindset. The advice on offer here will certainly help both groups in reaching out to the other side. This book truly feels as if it has been written with both audiences in mind.What keeps the book from getting five stars is, in my view, mainly two things.

Bed Bug Basics (The Bed Bug Chronicles Book 1) Prepping: Prepping Your 72 Hour Bug Out Bag (Prepping your Bug Out Bag Book 1) Good Bug Bad Bug: Who's Who, What They Do, and How to Manage Them Organically (All you need to know about the insects in your garden) The Software Bug Book Code/Space: Software and Everyday Life (Software Studies) Swift: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... mining, software, software engineering,) The Software Paradox: The Rise and Fall of the Commercial Software Market Small Memory Software: Patterns for systems with limited memory (Software Patterns Series) More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, ... or Ill Luck, Work with Them in Some Capacity Enterprise Software Procurement: Tools and Techniques for Successful Software Procurement and Business Process Reengineering for Municipal Executives and Managers Software Testing: Essential Skills for First Time Testers: Software Quality Assurance:From scratch to end How to Write a Software Patent Application: Your Guide to Quickly Writing Your US Software Patent Application Find the Bug: A Book of Incorrect Programs Texas Bug Book: The Good, the Bad, and the Ugly The Bed Bug Survival Guide: The Only Book You Need to Eliminate or Avoid This Pest Now Paracord Projects: From Accessories to Survival Gear with Detailed Picture Instructions: (Bracelet and Survival Kit Guide For Bug Out Bags) (Survival in the Wilderness, Prepping) Paracord: 15 Useful Paracord Projects With Illustrated Instructions: (Paracord Projects, Bracelet and Survival Kit Guide, For Bug Out Bags, Survival Guide) (Hunting, Fishing, Prepping And Foraging) Paracord: Instructions For Creating and Crafting Survival Kits: Bracelet and Survival Kit Guide For Bug Out Bags (Survival Guide) Test iOS Apps with UI Automation: Bug Hunting Made Easy Bug Hunt: Getting Started Penetration Testing