GIGO: words unreadable aloud
Mishrogo Weedapeval
 

 

  Wednesday 3 December 2003
POJO Etymology

Rogers Cadenhead wrote about POJOs ("Plain Old Java Objects"):

http://www.cadenhead.org/workbench/2003/12/01.html#a1031

I added a comment about some possibly etymological factors. Reproduced here:

Etymology: at The Phone Company (back when it was "The"), they made a distinction between the way phones used to work (copper wires; basic calling services) versus the newer services (like Call Waiting, or Three-Way Conference calls) and the newer wireless transport technologies. The former were called "Plain Old Telephone Service", or POTS.

http://en.wikipedia.org/wiki/Plain_Old_Telephone_Service
http://www.linktionary.com/p/pots.html

Now, fast forward to the C++ standards meetings, where the need arose to distinguish between data structures of the sort that could possibly be compatible with C, versus the newer C++ data structures that required all sorts of hidden language extras. What to call the former? Well, guess where Bjarne Stroustrup and Andrew Koenig worked at the time: Bell Labs. The slang POTS so perfectly fit this application, that they used "PODS" ... "Plain Old Data Structures". This was in common use within the committee while I was still attending meetings. That places it no later than 1995.

I think the term even made it into the C++ standard somewhere.

It certainly seems to me that this is where POJO came from, though I haven't traced down the coinage.
11:58:06 PM   comment/     



Click here to visit the Radio UserLand website. Click to see the XML version of this web page. © Copyright 2007 Doug Landauer .
Last update: 07/2/6; 12:35:55 .
Click here to send an email to the editor of this weblog.

December 2003
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Nov   Jan

Previous/Next