diff options
| author | alex <alex@pdp7.net> | 2025-02-25 11:56:50 +0000 |
|---|---|---|
| committer | alexpdp7 <alex@corcoles.net> | 2025-02-25 12:59:05 +0100 |
| commit | a9250e5c391d2840cb579d9e026bb00c7b5b1395 (patch) | |
| tree | 3d83a6af669b4e1b4d669a472ff021cfaae52261 /cliffs_notes | |
| parent | 731b3b221c39788488509cebf4a669ed3c082787 (diff) | |
Add the tar pit in the Mythical Man Month
Diffstat (limited to 'cliffs_notes')
| -rw-r--r-- | cliffs_notes/mythical-man-month.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cliffs_notes/mythical-man-month.md b/cliffs_notes/mythical-man-month.md new file mode 100644 index 00000000..bf95c618 --- /dev/null +++ b/cliffs_notes/mythical-man-month.md @@ -0,0 +1,16 @@ +# The mythical man-month + +## Chapter 1: the tar pit + +* "Program": complete in itself, ready to be run by the author on the system on which it was developed. + What we initially develop and delivers some value is normally a program. +* "Programming product": can be run by anybody, in any operating environment, for many sets of data. + A programming product is thoroughly tested. + A programming product is thoroughly documented. + A programming product costs three times the cost of the program. +* "Component in a programming system": works as a part of a larger product. + A component in a programming system follows a well-defined interface. + A component in a programming system is tested in integration. + A component in a programming system costs three times the cost of a program. +* "A programming systems product" is a programming product and a component in a programming system. + A programming systems product costs nine times the cost of a program. |
