kluge

nounA clumsy or makeshift solution to a problem, especially in computing or engineering.
verbTo put together a clumsy or temporary solution, often by combining parts that were not meant to work together.

Antonyms