Original URL: http://www.channelregister.co.uk/2008/02/20/uml_jokes/
Contrary to popular opinion, programmers are not a dry and humourless bunch. What old mainframer can fail to chortle at seeing the graffiti legend "Data error rules, OC7"?
No, software development is rife with humor, a fact that sometimes lands the authors of hidden jokers in hot water (http://www.regdeveloper.co.uk/2008/01/28/error_messages/).
There are some things, though, you can't really joke about. A recent competition (http://www.umljokes.com/) for jokes written in Unified Modeling Language (UML) is a case in point.
Sponsored by the awkwardly named International Software and Productivity Engineering Institute (INTSPEI) (http://www.intspei.com/default.aspx), the results of the competition reveal that UML, er, just isn't funny.
The winning entry is a flowchart of Hamlet's famous To be or not to be soliloquy - which wasn't funny in the first place and certainly isn't funny described as a UML activity diagram. Similarly, the lifecycle of Solomon Grundy - a sad reflection on mortality - fails to have its humor quotient raised by UML.
What is vaguely amusing is the background to the competition. INTSPEI is the brainchild of a former Microsoft engineer from Russia Vladimir Pavlov (http://www.vlpavlov.com/articles/articles_en.html) who a few years ago conducted the Babel (http://portal.acm.org/citation.cfm?id=1047124.1047426) experiment that attempted to prove software developers who communicated only through UML were more successful than those who spoke to each other in their native language. Now that is funny. See Genesis 11 v9-10 (http://www.biblegateway.com/passage/?search=%20Genesis%2011:9,10;&version=9;) for more.
For a genuinely humorous take on UML then the student letter (http://archive.eiffel.com/doc/manuals/technology/bmarticles/uml/page.html), originally published in Ed Yourdon's American Programmer journal in 1997, is a better bet.®
Microsoft’s UML roundtrip routed through Oslo (17 June 2008)
http://www.theregister.co.uk/2008/06/17/microsoft_uml_oslo/
Uncovered: the lost humor of flowcharts (17 March 2008)
http://www.channelregister.co.uk/2008/03/17/super_villain_flowcharts/
Tools vendors stuck on UML and agility (13 February 2008)
http://www.channelregister.co.uk/2008/02/13/vendors_uml_tools/
Penguin-powered UML modeling (29 January 2008)
http://www.channelregister.co.uk/2008/01/29/linux_uml_modeling/
Telltale signs your model is stuck (3 January 2008)
http://www.channelregister.co.uk/2008/01/03/analysis_paralysis_part_two/
Sequence diagramming that's fit for purpose (22 December 2007)
http://www.channelregister.co.uk/2007/12/22/iconix_process_sequence_diagramming/
How to avoid the model quagmire (18 December 2007)
http://www.channelregister.co.uk/2007/12/18/analysis_paralysis_part_one/
Sun spikes Java IDEs (17 December 2007)
http://www.theregister.co.uk/2007/12/17/sun_kills_own_java_tools/
Close the gap between analysis and design (14 December 2007)
http://www.channelregister.co.uk/2007/12/14/robustness_analysis_book_extract_3/
IBM digs in with Eclipse for weapons (14 December 2007)
http://www.channelregister.co.uk/2007/12/14/ibm_rational_embedded_eclipse/
Latest NetBeans thinks big for scripting (12 December 2007)
http://www.channelregister.co.uk/2007/12/12/netbeans_version_six/
Bloody code! (4 December 2007)
http://www.channelregister.co.uk/2007/12/04/multiple_exit_wounds/
So many paths to Nirvana (28 November 2007)
http://www.channelregister.co.uk/2007/11/28/automating_application_lifecycle/
Boffins: Dark times for application development (1 October 2007)
http://www.channelregister.co.uk/2007/10/01/dark_ages_programming/
© Copyright 2008