[syn: programming, programing, computer programming, computer programing]
WordNet (r) 3.0 (2006):
programming
    n 1: setting an order and time for planned events [syn:
         scheduling, programming, programing]
    2: creating a sequence of instructions to enable the computer to
       do something [syn: programming, programing, computer
       programming, computer programing]
The Jargon File (version 4.4.7, 29 Dec 2003):
programming
 n.
    1. The art of debugging a blank sheet of paper (or, in these days of
    on-line editing, the art of debugging an empty file). ?Bloody instructions
    which, being taught, return to plague their inventor? (Macbeth, Act 1,
    Scene 7)
    2. A pastime similar to banging one's head against a wall, but with fewer
    opportunities for reward.
    3. The most fun you can have with your clothes on.
    4. The least fun you can have with your clothes off.
The Free On-line Dictionary of Computing (30 December 2018):
programming
   1. The art of debugging a blank sheet of paper (or, in these
   days of on-line editing, the art of debugging an empty
   file).
   2. A pastime similar to banging one's head against a wall, but
   with fewer opportunities for reward.
   3. The most fun you can have with your clothes on (although
   clothes are not mandatory).
   [Jargon File]
   (2003-02-12)