Tuesday, September 16, 2014

Schrodinger's Code Freeze

Image from TestSheepNZ's post on
Schrodinger's cat and code dev.
There is a code base in a remote repository that is set up for continuous builds and has successfully passed all verification tests.  There are a number of developers who have write access to the code base so that, perhaps in the course of an hour, one of them delivers a change set to the repository that breaks the build; but also, with equal probability, perhaps no breaking changes have been delivered.  If one has left this entire system to itself for one hour, one would say that the build is broken if breaking code has been delivered.  The psi-function of the entire system would express this by having in it the working and broken builds mixed or smeared out in equal parts.

This may or may not be based on a conversation with coworkers.

No comments:

Post a Comment