Is there a central location where the various acronyms used on this site are defined? I was reading a post today which referenced SOLID (which I recognized). It then used SRP (able to find searching wikipedia). The rest of the post and several answers then contained:

  • IoC
  • OP
  • KISS
  • CRC
  • ORM
  • DTO
  • DAO
  • IMO

I recognize some, can guess at others, and am completely lost on the rest.

  • Perhaps this can be a suggestion for the blog team?
    – Rachel
    Jun 8 '12 at 16:35
  • post that referenced SOLID would better be marked with solid tag - this is a standard magic at Stack Exchange to help with frequently used acronyms
    – gnat
    Jun 8 '12 at 16:52
  • 1
    @gnat Not necessarily, questions that are about SOLID, yes, but just reference SOLID in some way, no.
    – yannis
    Jun 8 '12 at 16:54
  • 1
  • @YannisRizos that list isn't very helpful half the technical terms the OP mentioned aren't listed
    – Ryathal
    Jun 8 '12 at 20:59
  • 2
    You forgot, TL;DR IANAL IMHO IIRC AFAIK and other common acronyms used in Q&A sites.
    – maple_shaft Mod
    Jun 11 '12 at 11:12
  • 1
    See also - meta.stackexchange.com/questions/40353/…
    – ChrisF Mod
    Jun 13 '12 at 14:47

Some of the acronyms are widely recognizable programming terms:

  • IoC = Inversion of Control
  • KISS = Keep It Simple, Stupid!
  • CRC = Cyclic Redundancy Check
  • ORM = Object-Relational Mapping
  • DTO = Data Transfer Object (I'll admit, I looked this one up)
  • DAO = Data Access Object

And you should easily find out what they mean with a simple web search or in a reference source, like Wikipedia. The other two acronyms are indeed internet slang:

  • OP = Original Poster
  • IMO / IMHO = In My Opinion / In My Humble Opinion

Those may not be as easy to find, but shouldn't be very hard either, and you can always post a comment asking what the acronym means. Some other acronyms you'll see often on Programmers are:

  • SE = Stack Exchange
  • PSE / P.SE / Prog.SE / ProgSE = Programmers
  • SO = Stack Overflow
  • SU = Super User
  • SF = Server Fault
  • NC = Not Constructive
  • NARQ = Not A Real Question
  • OT = Off Topic
  • FAQ = Frequently Asked Questions
  • TL;DR = Too Long; Didn't Read
  • IANAL = I Am Not A Lawyer
  • IIRC = If I Recall Correctly
  • AFAIK = As Far As I Know
  • HTH = Hope That Helps
  • 2
    it might be worthwhile to make this a separate meta post with FAQ tagged
    – Ryathal
    Jun 8 '12 at 18:06
  • FAQ = frequently asked questions (SCNR)
    – user281377
    Jun 11 '12 at 11:27
  • @user281377 Be bold, edit ;P
    – yannis
    Jun 11 '12 at 11:37

No. Apparently there is on Meta Stack Overflow

As far as I know there aren't many acronyms that are specific to Stack Exchange (apart from the obvious use of site initials - e.g. SO for Stack Overflow).

Have you tried http://acronymfinder.com?

However, if someone uses an acronym in a post that you're not familiar with leave them a comment asking them to explain what it means. There are far too many of these TLAs* for us all to remember them all and some have multiple meanings.

*Three Letter Acronyms


I'd suggest that if you see an acronym that you don't understand, you should leave a comment asking for someone to edit it into the post. If you also see an acronym that you do understand but isn't defined previously in the post, I would recommend editing it in so that it's defined for people who might not recognize it. Not only will this make it easier to read the questions, but also help other people find relevant questions when searching.

  • You could ask: WIGNAATIH does ___ mean?
    – JeffO
    Jun 13 '12 at 14:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .