Download presentation
Presentation is loading. Please wait.
Published byRalf Knight Modified over 9 years ago
1
The Tar Pit Ensnaring the Unsuspecting
2
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.
3
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?
4
The Value of a Duo’s Work Program Programming System (Interfaces System Integration) Programming Product (Generalization, Testing, Documentation, Maintenance) Programming Systems Product X3 X3 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.
5
The Programming Product Program Programming System (Interfaces System Integration) Programming Product (Generalization, Testing, Documentation, Maintenance) Programming Systems Product X3 X3 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.
6
The Programming System Program Programming System (Interfaces System Integration) Programming Product (Generalization, Testing, Documentation, Maintenance) Programming Systems Product X3 X3 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.
7
The Programming System Product Program Programming System (Interfaces System Integration) Programming Product (Generalization, Testing, Documentation, Maintenance) Programming Systems Product X3 X3 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.
8
The Fun Part Why 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.
9
The Downside
10
Perfection 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.