Taming the Tiger - Software Engineering and Software Economics (Paperback, Softcover reprint of the original 1st ed. 1987)


A small program is presented to motivate the concerns for programmer productivity and program quality that are the central issues of this set of essays. The example is one which demonstrates the performance aspect of programming. In order to achieve program quality, where a program is understood and known to be correct, we need a primary program description. This primary program description not only describes the program but is also used to generate the program. The method of applying primary program descriptions to produce programs is called metaprogramming and is described in Chapter 3. In the later chapters, we show how the method can be analyzed from an economic point of view to address the issues of productivity as well. 1 Introduction In thinking about programming over the last decade, I have concluded that very little is known about the process of programming or the engineering of software [1]. The consequence of having very little established truth to use as a basis for thinking about programming is that almost every conclusion must be reasoned out from first principles. Also, you cannot rely solely on textbooks but must use experimentation and direct observation to gain some experience with which to proceed.

R2,821

Or split into 4x interest-free payments of 25% on orders over R50
Learn more

Discovery Miles28210
Mobicred@R264pm x 12* Mobicred Info
Free Delivery
Delivery AdviceOut of stock

Toggle WishListAdd to wish list
Review this Item

Product Description

A small program is presented to motivate the concerns for programmer productivity and program quality that are the central issues of this set of essays. The example is one which demonstrates the performance aspect of programming. In order to achieve program quality, where a program is understood and known to be correct, we need a primary program description. This primary program description not only describes the program but is also used to generate the program. The method of applying primary program descriptions to produce programs is called metaprogramming and is described in Chapter 3. In the later chapters, we show how the method can be analyzed from an economic point of view to address the issues of productivity as well. 1 Introduction In thinking about programming over the last decade, I have concluded that very little is known about the process of programming or the engineering of software [1]. The consequence of having very little established truth to use as a basis for thinking about programming is that almost every conclusion must be reasoned out from first principles. Also, you cannot rely solely on textbooks but must use experimentation and direct observation to gain some experience with which to proceed.

Customer Reviews

No reviews or ratings yet - be the first to create one!

Product Details

General

Imprint

Springer-Verlag New York

Country of origin

United States

Series

Springer Books on Professional Computing

Release date

December 1986

Availability

Supplier out of stock. If you add this item to your wish list we will let you know when it becomes available.

First published

1987

Authors

Dimensions

235 x 155 x 13mm (L x W x T)

Format

Paperback

Pages

248

Edition

Softcover reprint of the original 1st ed. 1987

ISBN-13

978-0-387-96468-3

Barcode

9780387964683

Categories

LSN

0-387-96468-1



Trending On Loot