I am reading the source code of ObjectListView and there is a Munger class. What is Munger? Does Munger mean anything general in programming jargon?

Afaik, the Munger in the source code wraps the methods to do map string to object properties through Reflection (C#).


  • 2
    Munge - colloquially (in Ireland anyway) - means forcing two (or more) things together that wouldn't normally fit, or fitting two (or more) things together poorly. Generally a solution involving Munging is less than ideal. Jul 29, 2011 at 9:40
  • 2
    if your solution involves munging it is probably minging
    – jk.
    Jul 29, 2011 at 9:49
  • 1
    @Binary Worrier - That's what it means in the UK too, hence I might munge together data from several sources.
    – Mark Booth
    Jul 29, 2011 at 21:03
  • hmm.. I might have to re-read the soruce code to determine the best answer.
    – Jake
    Jul 30, 2011 at 9:30

3 Answers 3


Wikipedia states:

In computing, the term munge means to attempt to create a strong, secure password through character substitution. "Munge" is sometimes backronymmed as Modify Until Not Guessed Easily.

Generally it means 'made unclear' or a bit mixed up when two or more elements have been transposed accidentally or deliberately.

  • The shorter version is "Mung" which is "Modify until no good". It is pronounced Muhnj. Oct 23, 2012 at 7:27
  • What's difference between munging and obfuscation?
    – bytefire
    Nov 20, 2013 at 7:14
  • 1
    @Qix this finally explains to me the meaning of "Mung Demon" which was an enemy in the game Exile: Escape from the Pit. Jun 23, 2017 at 0:26

There is no universal definition for what 'munging' is.

It is usually used in the context of transforming data.

See Wikipedia's "munge", Wikipedia's "mung", and The Jargon File's "munge" (which, in the context of the Munger.cs you are referring to, I would say that definition 1 - "to imperfectly transform information" is what was intended).


As @Roger stated Munge has a specific meaning when obfusticating passwords. However it does have a more general (non) meaning and is to verbs what "widget" is to nouns.

i.e To Munge is "to perform some as yet unspecified action".

Therefore the OPs Munger will be used to perform an as yet unspecified method on some unknown object type. The exact method will only be chosen after examining the available methods from the object.

  • not quite, I think munging caries some negative connotations that widget doesn't
    – jk.
    Jul 29, 2011 at 12:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.