10
The Tar Pit Ensnaring the Unsuspecting

The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

Embed Size (px)

DESCRIPTION

The Value of a Duo’s Work Garage duos program programs that exceed the capabilities of a large team? So why don’t have organizations filled with programming duos? The better question is, what are those garage geeks making?

Citation preview

Page 1: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Tar Pit

Ensnaring the Unsuspecting

Page 2: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Entangling

Tar or pitch traps even the largest of beasts.

Today, the same level of precaution must be taken when programming large-system projects.

Page 3: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Value of a Duo’s Work

• Garage duos program programs that exceed the capabilities of a large team?

• So why don’t have organizations filled with programming duos?

• The better question is, what are those garage geeks making?

Page 4: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Value of a Duo’s Work

X3X3

X3X3

According to Brooks the Value of the garage geeks’ work is limited.

The program is generally restricted to being ran by the author on the system it was developed.

Achieving a more useful object is more costly.

Page 5: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Programming Product

X3X3

X3X3

The Programming Product is a program that can be repaired, tested, and expanded by any person.

To become generalized the programming product must be written in such a format.

The form and range of the inputs must be generalized as much as the algorithm permits.

It must be thoroughly tested.

Finally, it must have thorough documentation.

Page 6: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Programming System

X3X3

X3X3

A Programming System is a collection of components that collaborate in a function so that the assemblage is considered as a facility for large tasks.

This program must conform its input’s and output’s syntax and semantics with the defined interfaces.

The consumed resources of the program must be tamed to the level desired.

The final requirement is that the program must be tested with all possibilities that it may encounter with the system components.

Page 7: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Programming System Product

X3X3

X3X3

The Programming Systems Product is the final product, and the most desired.

However, the cost, as estimated by Brooks, could be as much as 9 times the original cost of the program.

This is the most intended object for any system programming efforts.

Page 8: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The Fun PartWhy is programming enjoyable for people?

Just like a child enjoys playing with his LEGOS, adults enjoy building things.

Making things that are useful makes one feel that they can make an impact in the world.

The fascination for complexity and watching things work makes it interesting.

The ability to constantly learn.

Being able to produce things in a moldable environment.

Page 9: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The DownsideThe Downside

Page 10: The Tar Pit Ensnaring the Unsuspecting. The Entangling Tar or pitch traps even the largest of beasts. Today, the same level of precaution must be taken

The DownsidePerfection is required.

The objectives are set by other sources. Rarely is one given the authority needed to sufficiently do one’s responsibilities.

The interdependence of programs creates frustrating situations.

The tedious and irritating process of debugging.

Program antiquation is an inevitable and soon approaching disappointment.