Definition, synonyms and related words
A poorly-directed form of debugging, making various experimental changes to the source code in the hope that one of them will eventually fix the problem.