OK I know this could get some votes down, but as a time waster, who has some good Acronyms.
My Favourite:
TWaIN: Technology Without an Interesting Name
OK I know this could get some votes down, but as a time waster, who has some good Acronyms.
My Favourite:
TWaIN: Technology Without an Interesting Name
The recursive acronyms are (briefly) amusing, e.g., PNG: "PNG Not GIF". Worth half a snort, at least.
IBM, in their early days, acronymized everything. So they had an AMD, air movement device, because it was so hard to spell fan. I don't know if this is urban myth or not.
OK, so it wasn't the real definition, but PCMCIA once got labeled "People Can't Memorise Computer Industry Acronyms"
POJO (Plain Old Java Object) kinda cracked me up the first time I heard it...
In a code sense, I definitely prefer KISS (Keep It Simple Stupid).
-Nicholas
From the depths of customer support hell ....
PEBKAC = Problem Exists Between Keyboard And Chair
IBM has their CUPRMID ratings for software releases:
Capability
Usability
Performance
Reliability
Maintainability
Instalability
Documentation
This has actually gotten a lot more complicated since I left the project management side of software development.
Gnu's Not UNIX (GNU) and Xinu is not UNIX (XINU) are two recursive ones that I liked.
BAD - broken as designed, program that matches the design perfectly, but the design is rubbish.
DDT, the dynamic debugging tool (from CP/M if I remember correctly), was funny besause it was used for killing bugs, as was the chemical DDT when sprayed on crops.
IJW, "It Just Works"
Microsoft's term for Managed Code to unmanaged Code transition.
Back in the day, EMACS was "eight megabytes and continuously swapping", but that doesn't seem such a bad thing any more.
And ACID always sounds more fun than it is.
BTW. Programmers are n00bs when it comes to slang abbreviations.
RTFM (Read the ....)
I wish their was a button in stackoverflow which has RTFM on it. Lots of questions could then be answered with one push on a button.
An old company I used to work for had a 3D surface modelling package called SWANS.
= Surfaces With A Nice Shape.
WINE Is Not an Emulator
MCSE - Minesweeper Consultant, Solitaire Expert
But some of the favs around work are not so programming based but highly relevant for a client-driven environment:
BLGF - Bad Luck, Get F...razzeled
GLWT - Good Luck With That
I like YAGNI. I always say it to myself when coding. And I like the way it sounds :D
Oh, and of course STFW.. One that will become increasingly historic thanks to StackOverflow. Soon people will think the web is StackOverflow as people lose the ability to Google :D
TLA - Three Letter Acronym! Many times in a tech meeting I'll ask (with an innocent look on my face) "What's the TLA for that?" Some get it, most don't. TLA is the Three Letter Acronym for Three Letter Acronym. Gets a laugh or a snort every time.
A system I worked on had components called the SPU and the SHTS. When pronounced phonetically, they said a lot about the system.
CDD = Career Driven Development
Basically it means choosing the technologies for a project based on what will look best on your CV. :)
I18N
- "Internationalization" (I followed by 18 letters followed by an N)
L10N
- "Localization" (L followed by 10 letter followed by an N)
Z-1A
- "A" (Z followed by -1 letter followed by an A)
My favorites
UTFSE = Use The F**ng Search-Engine
FWIW = For whatever it's worth
GASMOP = Go and sniff my open port
SNAFU = Situation Normal All F**ed Up
ZOMG = OMG with Z pressed instead of Shift
As a variation of PEBKAC there is the ever popular PICNIC - Problem In Chair, Not In Computer.
TDDD - ToDo Driven Development. Also, from broadcast but IT applicable
without FUBAR where would all our variable names for code samples come from?
I like SAX = Simple API XML. So its a three letter acronym for "Simple Application Programming Interface Extensible Markup Language".
Slightly off topic, but close ...
Unix - find processes a specific notorious user is running that are slowing down your perfectly fast server ...
ps -fu [username]
I always liked how www (nine syllables) was a "short form" for World Wide Web (three syllables).
More recursive acronyms:
There was an emacs clone called Eine ("one" in German) which stood for "Eine Is Not Emacs". The next version was called Zwei ("two" in German), which was "Zwei Was Eine, Initially".
ESO = Equipment Superior to Operator
and from the old NeXT days...
YAPP = Yet Another Preview Previewer
For Star Wars geeks: Novell used to use C3PO: Custom 3rd Party Object.
EDS - Eternal Downward Spiral
HP - Hardly Processes
IBM - Idiotic Business Models
PICNIC - Problem In Chair, Not In Computer
Support guy 1: "Hey you know that issue I was troubleshooting?"
Support guy 2: "Yeah, seemed like a tough nut"
Support guy 3: "Nope, turned out to be a PICNIC!"
PITA - Pain in the A$$
Me: The iPhone Audio Services API is such a PITA Someone else: mmmmm pita's....
I'm actually shocked nobody already mentioned this. I guess you guys didn't get the memo huh?
Pathologically Eclectic Rubbish Lister (aka Perl)
Gross Regular Expression Parser (aka grep)
One from 2001 A Space Odyssey:
HAL: Heuristically programmed ALgorithmic Computer
For those who've not seen the film the computer becomes convinced that the people on the ship he's running need to be eradicated to ensure the success of the mission!
Then someone worked out that if you add one letter to H, A and L you get IBM...
Arthur C Clarke always claimed this was purely coincidental.
Microsoft XNA - XNA's Not an Acronym
That's another recursive one, Pax
The help desk guys used to refer to the database of incoming jobs as Fundamental Understanding of Computer Knowledge. Then, when a job was being worked on, it was being F**Ked.
Another nested acronym:
VHDL = VHSIC hardware description language
where
VHSIC = very high speed integrated circuit
CICS = covered in chocolate sauce
It's an IBM mainframe tool but I never met anyone who knew what it really stood for.
I always got a kick out of this one:
SATAN: Security Administrator's Tool for Analyzing Networks
I have the old book sitting on a shelf in my office and everyone gives me a strange look when they see it for the first time.
All of my software ships with DWIWNWIS which stands for
Do What I Want Not What I Say
For example, a user calls me and asked “Why has the application made all these records up” I answer “Because you used the bulk insert function to make all these records” They say “Ohh well now I remember I did do that, but I did not mean to cant the system tell?”
Hence they want the system to do what they want not what they say