Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Facts and Fallacies of Software Engineering

Buy

The practice of building software is a “new kid on the block” technology. Though it may not seem this way for those who have been in the field for most of their careers, in the overall scheme of professions, software builders are relative “newbies.”

In the short history of the software field, a lot of facts have been identified, and a lot of fallacies promulgated. Those facts and fallacies are what this book is about.

There’s a problem with those facts—and, as you might imagine, those fallacies. Many of these fundamentally important facts are learned by a software engineer, but over the short lifespan of the software field, all too many of them have been forgotten. While reading Facts and Fallacies of Software Engineering, you may experience moments of “Oh, yes, I had forgotten that,” alongside some “Is that really true?” thoughts.

The author of this book doesn’t shy away from controversy. In fact, each of the facts and fallacies is accompanied by a discussion of whatever controversy envelops it. You may find yourself agreeing with a lot of the facts and fallacies, yet emotionally disturbed by a few of them! Whether you agree or disagree, you will learn why the author has been called “the premier curmudgeon of software practice.”

This book is a collection of facts and fallacies about the subject of software engineering.Sounds boring, doesn’t it? A laundry list of facts and fallacies about building software doesn’t sound like the kind of thing you’d like to kick back and spend an hour or two with. But there’s something special about these facts and fallacies. They’re fundamental. And the truth that underlies them is frequently forgotten. In fact, that’s the underlying theme of this book. A lot of what we ought to know about building software we don’t, for one reason or another. And some of what we think we know is just plain wrong.

In this part of the book, I want to introduce the facts that follow. The fallacies will have their own introduction later in the book. My idea of an introduction is to take one last trip through these 55 frequently forgotten fundamental facts and see how many of them track with all of those F-words. Putting on my objectivity hat, I have to admit that some of these facts aren’t all that forgotten.

  • Twelve of the facts are simply little known. They haven’t been forgotten; many people haven’t heard of them. But they are, I would assert, fundamentally important.
  • Eleven of them are pretty well accepted, but no one seems to act on them.
  • Eight of them are accepted, but we don’t agree on how—or whether—to fix the problems they represent.
  • Six of them are probably totally accepted by most people, with no controversy and little forgetting.
  • Five of them, many people will flat-out disagree with.
  • Five of them are accepted by many people, but a few wildly disagree, making them quite controversial.
About the Author
Robert Glass is the founder of Computing Trends. He has written more than a dozen books on software engineering and on the lessons of computing failures. Robert is trusted by many as a leading authority on software engineering, especially by those who read his columns in Communications of the ACM and IEEE Software. Robert also publishes a newsletter, The Software Practitioner, and speaks frequently at software engineering events.
(HTML tags aren't allowed.)

Backbone.js Blueprints
Backbone.js Blueprints

Everything you need to know about building front end apps in Backbone.js is contained in this book. Packed with projects, code, and sound explanations, it’s the essential guide to this indispensable JavaScript library.

Overview

  • Gain insights into the inner working of Backbone to leverage it...
Vehicle–Track Coupled Dynamics: Theory and Applications
Vehicle–Track Coupled Dynamics: Theory and Applications
This book systematically presents the theory, numerical implementation, field experiments and practical engineering applications of the ‘Vehicle–Track Coupled Dynamics’. Representing a radical departure from classic vehicle system dynamics and track dynamics, the vehicle–track coupled dynamics theory...
Whittled Away: Ireland's Vanishing Nature
Whittled Away: Ireland's Vanishing Nature

A look at how and why nature is disappearing in Ireland. It charts how a grim failure to manage the country's natural resources has impoverished Ireland. But it also reveals the possibilities for the future, describing how Ireland can replenish the seas, farm in tune with nature, and develop forests that benefit both people and wildlife....


Absolute Beginner's Guide to Windows XP Media Center
Absolute Beginner's Guide to Windows XP Media Center
Use the Absolute Beginner's Guide to Windows XP Media Center to take the PC experience further! This book helps you unlock the potential of your Windows XP Media Center, in the fun, friendly Absolute Beginner's Guide style. This book covers everything you need to know to use your Media Center to its full potential,...
Vbscript Unleashed
Vbscript Unleashed
There are too many important facets to the language of the World Wide Web to say that any one is the most important.
That language is called HTML. In the years since its inception, the HTML specification has been fairly dynamic. So far,
each feature added to the standard has made HTML better. Succeeding specifications make pages more
...
Essential XML: Beyond MarkUp (The DevelopMentor Series)
Essential XML: Beyond MarkUp (The DevelopMentor Series)

The Extensible Markup Language (XML) has been anointed as the universal duct tape for all software integration problems despite XML's relatively humble origins in the world of document management systems. Essential XML presents a software engineering-focused view of XML and investigates how XML can be used as a...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy