“A concept in programming that reflects the extra development work that arises when code that is easy to implement in the short run is used instead of applying the best overall solution.”
Source:
Gabriel Weinberg’s Mental Models I Find Repeatedly Useful