Question

In a talk at QCon London 2009, the inventor of this concept noted how his friend Edsger Dijkstra disapproved of it and compared its use to a situation where “every bachelor [is] married polyamorously to the same person”. In C, the stddef.h (“S-T-D def dot h”) header contains two macros, one defining the “offset of” function and the other defining this concept. (-5[1])The most popular languages that avoid this concept are Rust and Swift; as an alternative, Rust instead uses an “Option” enum. Tony Hoare, (15[1])who invented this concept (15[1])when designing ALGOL W, has called it a (*) “billion dollar mistake”. This concept (10[1])names probably the most common Java runtime exception, which can occur if you call a method of an uninitialized object. In C, these things can be generated with the expression “(void*) 0” (“void star zero”). For 10 points, name this kind of reference that points to nothing. ■END■ (0[1])

ANSWER: null references [or null pointers; accept NullPointerException; reject “undefined references” or “uninitialized references”]
<AW>
= Average correct buzz position
Conv. %Power %Average Buzz
75%50%87.00

Back to tossups

Buzzes

PlayerTeamOpponentBuzz PositionValue
Henry Cafaroscreaming into the public static void main(String[] args)playing emacs while my parents are arguing57-5
Ashvin SrivatsaEight Megabytes And Constantly SwappingEdwardian Manifestation of All Colonial Sins8015
Jaimie CarlsonDianetics for DiabeticsWe Bought a Complexity Zoo Story8415
Earthflax GeologybuzzerMacro Editorsa neural-net processor; a thinking machine9710
Dan Niplaying emacs while my parents are arguingscreaming into the public static void main(String[] args)1420