trial and error
fundamental method of problem-solving, characterized by repeated, varied attempts which are continued until success, or until the practicer stops trying
shotgun debugging
making haphazard or diverse changes to software in the hope that a bug will be perturbed out of existence