Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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#).

Thanks.

share|improve this question
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. –  Binary Worrier Jul 29 '11 at 9:40
2  
if your solution involves munging it is probably minging –  jk. Jul 29 '11 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 '11 at 21:03
    
hmm.. I might have to re-read the soruce code to determine the best answer. –  Jake Jul 30 '11 at 9:30
add comment

3 Answers 3

up vote 1 down vote accepted

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.

share|improve this answer
    
The shorter version is "Mung" which is "Modify until no good". It is pronounced Muhnj. –  Qix Oct 23 '12 at 7:27
    
What's difference between munging and obfuscation? –  bytefire Nov 20 '13 at 7:14
add comment

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).

share|improve this answer
add comment

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.

share|improve this answer
    
not quite, I think munging caries some negative connotations that widget doesn't –  jk. Jul 29 '11 at 12:47
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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