a fanciful, humorous coinage by U.S. author Jackson W. Granholm (1921-2007), "ill-assorted collection of poorly-matching parts, forming a distressing whole" (Granholm's definition), 1962, also as a verb. It persisted in the jargon of computer programmers for quick-and-dirty fixes in code. Related: Kludged; kludgy.

Others are reading

Definitions of kludge from WordNet

kludge (n.)
a badly assembled collection of parts hastily assembled to serve some particular purpose (often used to refer to computing systems or software that has been badly put together);