Kludge

Technical, engineering and scientific slang for an ugly, crude and poorly designed solution, system or repair. It implies that the solution is unsatisfactory, possibly an interim or temporary arrangement and likely to work badly or inefficiently, be difficult to maintain, interface badly with other components or systems, likely to fail in service  – and that it should be replaced with a better solution or system, or more complete repair as soon as possible.