aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2025-02-25 11:56:50 +0000
committeralexpdp7 <alex@corcoles.net>2025-02-25 12:59:05 +0100
commita9250e5c391d2840cb579d9e026bb00c7b5b1395 (patch)
tree3d83a6af669b4e1b4d669a472ff021cfaae52261
parent731b3b221c39788488509cebf4a669ed3c082787 (diff)
Add the tar pit in the Mythical Man Month
-rw-r--r--cliffs_notes/mythical-man-month.md16
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.