Last month, Rob did a talk about test-driven development at SLUG. It made me wonder: Does God employ test-driven development… and are we the product, or the test-suite?
-
Jeff Waugh is passionate about the philosophy of Software Freedom and the business of Open Source. Would you like to know more?
This blog is entirely his own, and does not represent the opinions of current or former employers.
-
Related
-
Pages
-
Twitter
- yay! patti smith interview on the 7.30 report: http://www.abc.net.au/7.30/ (sunglasses inside!) 5 hrs ago
- john mccain and sarah palin star in this year's feel-good blockbuster hit... desperately seeking swiftboat! 10 hrs ago
- in my humble defence (of sins described in last tweet), i am helping others to freedom, smiting dastardly mssql/.net with mysql/wordpress! 11 hrs ago
- making myself ritually unclean by installing windows 2000. at least i'm doing it virtually. is this covered in leviticus? will i be stoned? 11 hrs ago
- realised that the inflatable blonde from csi:miami was previously the beautiful, slight and sweetly nutty emily procter from west wing. :-( 16 hrs ago
- More updates...
-
Rocking Stuff
-
Web 2.0 Blather
-
Feeds






9 Comments
What’s more worrying is…. we *ARE* code?
We are quite obviously the test-suite, I’m afraid…
I’m thinking we’re just a mock-up. You know, something that the consultants are showing God:
“So, this is the feeling we’re going for, what do you think?… Oh that, that’s Rwanda, just a small glitch — it’s already fixed in the trunk.
Don’t touch that! Outer space is not implemented yet, we’re having some problems with the infiniteness you requested: it’s bigger than we assumed.”
We’re all those bits in the test suite that are prefixed by
# this should never happen, but test it anyway
We’re defiantly the Test-suite!!…..Millions of little instances of Human(), all with slight variations, all running in a test environment……Should one fail a test (say, by falling off a cliff), then that instance is immediately terminated, the erroneous code discarded, and eventually the storage occupied by the instance is GC’d back to the land. If not run in test mode, then the whole of reality would crash with a ‘unexpectedTerminationException’, every time someone did something dumb.
He/she/it doesn’t employ TDD, we are the bugs.
I suppose that is the advantage of being infallible?
The Bible is quite clear about this in several places including Philippians 1:6:
“And I am sure of this, that he who began a good work in you will bring it to completion at the day of Jesus Christ.”
(http://www.gnpcb.org/esv/search/?q=philippians+1:6 - it’s like the Google of online Bibles. APIs and everything
I think the following would be a fitting exit:
The following error was encountered: The operation completed successfully.
One Trackback
[IMG RSS] Jeff Waugh’s 88 mph GNOME on FreeBSDQoTD: Steve BallmerThe Zen of FreedomTest-Driven DevelopmentQoTD: Kevin ShockeySweet Planet ActionQoTD: Stephen ColbertWoTD: czechnologyPublic Domain Jazz?QoTD: Bart Simpson, Stephen O?Grady