kludge

noun

A system, especially a computer system, that is constituted of poorly matched elements or of elements originally intended for other applications.

noun

A clumsy or inelegant solution to a problem.

noun

an improvised device, usually crudely constructed. Typically used to test the validity of a principle before doing a finished design.

noun

any construction or practice, typically inelegant, designed to solve a problem temporarily or expediently.

verb

to build or use a kludge

noun

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)