The Problem With Software: Why Smart Engineers Write Bad Code

The Problem With Software: Why Smart Engineers Write Bad Code

by Adam Barr


View All Available Formats & Editions
Choose Expedited Shipping at checkout for guaranteed delivery by Wednesday, January 23

Product Details

ISBN-13: 9780262038515
Publisher: MIT Press
Publication date: 10/23/2018
Series: The MIT Press
Pages: 320
Sales rank: 581,261
Product dimensions: 6.00(w) x 9.10(h) x 1.10(d)
Age Range: 18 Years

About the Author

Find the Bug and Proudly Serving My Corporate Masters .

Table of Contents

Acknowledgments ix

Introduction 1

1 Early Days 5

2 The Education of a Programmer 27

3 Layers 49

4 The Thief in the Night 73

5 Making It Right 99

6 Objects 119

7 Design Thinking 143

8 Your Favorite Language 167

9 Agile 193

10 The Golden Age 217

11 The Future 231

Notes 259

Index 295

What People are Saying About This


“This book is valuable reading for both academics and practitioners. It is an in-depth look at the complexities of software and the problems of software development. It presents a historical walkthrough of the promises of the various programming languages and methods along with their strengths and weaknesses, in trying to solve the complex problem of building quality software. The author provides numerous examples, many from his own vast experience. He makes the case for the poor state of academic software engineering education in preparing a software engineer for the profession and the lack of industry's willingness to evolve and support innovation.”

Victor Basili, Professor Emeritus, Computer Science, the University of Maryland

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews