The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Software engineering (2nd ed.): principles and practice
Software engineering (2nd ed.): principles and practice
On the criteria to be used in decomposing systems into modules
Communications of the ACM
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
The 1999 Mike Judge film Office Space enjoys a cult following, particularly amongst software engineers. Despite its mass appeal and broad comedic base, the film contains many hidden gems of wisdom regarding the craft of software engineering. In this short paper I discuss six rules that are embodied in the film's plot line and characterizations, and what the film has to teach us about each of them. The rules are: design for change; software engineering is a social activity; an untested program does not work; not everyone gets to write video games; Brooks' Law; and, you will be expected to work long hours.