The Problem with Software

The Problem with Software PDF Author: Adam Barr
Publisher: MIT Press
ISBN: 026203851X
Category : Computers
Languages : en
Pages : 317

Get Book Here

Book Description
An industry insider explains why there is so much bad software—and why academia doesn't teach programmers what industry wants them to know. Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation. For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience. Barr, who worked as a programmer for more than twenty years, describes how the industry has evolved, from the era of mainframes and Fortran to today's embrace of the cloud. He explains bugs and why software has so many of them, and why today's interconnected computers offer fertile ground for viruses and worms. The difference between good and bad software can be a single line of code, and Barr includes code to illustrate the consequences of seemingly inconsequential choices by programmers. Looking to the future, Barr writes that the best prospect for improving software engineering is the move to the cloud. When software is a service and not a product, companies will have more incentive to make it good rather than “good enough to ship."

Structured Programming Using PL/1

Structured Programming Using PL/1 PDF Author: J. N. P. Hume
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 420

Get Book Here

Book Description
Introduction to structured programming; The computer; SP/1 Programs that calculate and output; SP/2 variables and assigments; SP/3 control flow; Structuring control flow; SP/4 alphabetic information handling; SP/5: arrays; Structuring your attack on the problem.

Structured Programming in PL/1 and PL/C

Structured Programming in PL/1 and PL/C PDF Author: Bernhard Fischer
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 424

Get Book Here

Book Description


Structured Programming Using PL/1

Structured Programming Using PL/1 PDF Author: J. N. P. Hume
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 428

Get Book Here

Book Description
Introduction to structured programming; The computer; SP/1 Programs that calculate and output; SP/2 variables and assigments; SP/3 control flow; Structuring control flow; SP/4 alphabetic information handling; SP/5: arrays; Structuring your attack on the problem.

The Problem with Software

The Problem with Software PDF Author: Adam Barr
Publisher: MIT Press
ISBN: 026203851X
Category : Computers
Languages : en
Pages : 317

Get Book Here

Book Description
An industry insider explains why there is so much bad software—and why academia doesn't teach programmers what industry wants them to know. Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation. For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience. Barr, who worked as a programmer for more than twenty years, describes how the industry has evolved, from the era of mainframes and Fortran to today's embrace of the cloud. He explains bugs and why software has so many of them, and why today's interconnected computers offer fertile ground for viruses and worms. The difference between good and bad software can be a single line of code, and Barr includes code to illustrate the consequences of seemingly inconsequential choices by programmers. Looking to the future, Barr writes that the best prospect for improving software engineering is the move to the cloud. When software is a service and not a product, companies will have more incentive to make it good rather than “good enough to ship."

MTS, the Michigan Terminal System

MTS, the Michigan Terminal System PDF Author: University of Michigan Computing Center
Publisher: UM Libraries
ISBN:
Category : Computer programming
Languages : en
Pages : 324

Get Book Here

Book Description


Data Structures of Pascal, Algol 68, PL/1 and Ada

Data Structures of Pascal, Algol 68, PL/1 and Ada PDF Author: Johan Lewi
Publisher: Springer Science & Business Media
ISBN: 3642702392
Category : Computers
Languages : en
Pages : 402

Get Book Here

Book Description
This book is intended as a text for a course in programming languages. The pre requisites for such a course are insight in structured programming and knowledge as well as practical experience of at least one (e.g., Pascal) of the programming languages treated in the book. The emphasis is on language concepts rather than on syntactic details. The book covers a number of important language concepts that are related to data struc tures. The comparison of the programming languages Pascal, Algol 68, PL/1 and Ada consists in investigating how these concepts are supported by each of these languages. Interesting evaluation criteria are generality, simplicity, safety, readability and portability. The study of programming languages is based on a simple model called SMALL. This model serves as a didactic vehicle for describing, comparing and evaluating data structures in various programming languages. Each chapter centers around a specific language concept. It consists of a general discussion followed by a number of language sections, one for each of the languages Pascal, Algol 68, PL/1 and Ada. Each of these sections contains a number of illustrating program fragments written in the programming language concerned. For each program fragment in one language, there is an analogous fragment in the others. The book can be read "vertically" so that the programming languages Pascal, Algol 68, PL/1 and Ada are encountered in that order several times. A "horizontal" reading of the book would consist in selecting only those sections which only concern one language.

A Primer on Disciplined Programming Using PL/I, PL/CS, and PL/CT

A Primer on Disciplined Programming Using PL/I, PL/CS, and PL/CT PDF Author: Richard Walter Conway
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 452

Get Book Here

Book Description
Basic concepts of programming; Development of programs; The procedure concept; Quality of programs; The limits of computing.

Fundamentals of Structured Programming Using FORTRAN with SF/k and WATFIV-S

Fundamentals of Structured Programming Using FORTRAN with SF/k and WATFIV-S PDF Author: Richard C. Holt
Publisher: Reston, Va. : Reston Publishing Company
ISBN:
Category : Computers
Languages : en
Pages : 376

Get Book Here

Book Description


Structured Programming in APL

Structured Programming in APL PDF Author: Dennis P. Geller
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 354

Get Book Here

Book Description
This is an introductory book on programming and on the computer language, APL.

Structured PL/I Programming

Structured PL/I Programming PDF Author: Howard Fosdick
Publisher: Littleton, Colo. : Libraries Unlimited
ISBN:
Category : Computers
Languages : en
Pages : 312

Get Book Here

Book Description